update scripts
[lttv.git] / scripts / lttng-core-split-script.sh
CommitLineData
8a0815ff 1#!/bin/sh
2# LTTng patch creation
3# Creates a -all patch, and split it.
4# Mathieu Desnoyers, october 2005
5#$1 is the version
6
7function wr () {
8
9 cat $1 >> $2
10
11}
12
13
14NAME=patch-2.6.17-lttng-core-$1
15ALL_NAME=$NAME-all.diff
16
17rm -fr tmppatch
18mkdir tmppatch
8a0815ff 19
20cd tmppatch
21
22cp ../$ALL_NAME .
23
24splitdiff -a -d $ALL_NAME
25
1a6c4b55 26rm $ALL_NAME
27
28for a in *; do
29 cp $a $a.tmp;
30 grep -v -e "^diff --git " -e "^new file mode " -e "^index " $a.tmp > $a
31 rm $a.tmp;
32done
33
8a0815ff 34FILE=../$NAME-facilities-headers.diff
35
36IN="?_include_linux_ltt_ltt-facility-core.h
37?_include_linux_ltt_ltt-facility-id-core.h"
38
39for a in $IN; do wr $a $FILE; done
40
41
42FILE=../$NAME-facilities-loader.diff
43
1a6c4b55 44IN="?_ltt_ltt-facility-loader-core.c
8a0815ff 45?_ltt_ltt-facility-loader-core.h"
46
8a0815ff 47for a in $IN; do wr $a $FILE; done
48
49FILE=../$NAME-facilities.diff
50
51IN="?_include_linux_ltt-facilities.h
52?_kernel_ltt-facilities.c"
53
54for a in $IN; do wr $a $FILE; done
55
1a6c4b55 56
57
8a0815ff 58FILE=../$NAME-relayfs.diff
59
60IN="?_Documentation_ioctl-number.txt
61?_include_linux_relay.h
62?_fs_relayfs_Makefile
63?_fs_relayfs_inode.c
64?_fs_relayfs_relay.c
65?_fs_relayfs_buffers.c
66?_fs_relayfs_buffers.h
67?_fs_relayfs_relay.h
68?_fs_Makefile
69?_block_blktrace.c"
70
71for a in $IN; do wr $a $FILE; done
72
8a0815ff 73
8a0815ff 74
1a6c4b55 75FILE=../$NAME-core-timestamp.diff
8a0815ff 76
1a6c4b55 77IN="?_include_asm-alpha_ltt.h
8a0815ff 78?_include_asm-arm26_ltt.h
79?_include_asm-arm_ltt.h
80?_include_asm-cris_ltt.h
81?_include_asm-frv_ltt.h
82?_include_asm-generic_ltt.h
83?_include_asm-h8300_ltt.h
84?_include_asm-i386_ltt.h
85?_include_asm-ia64_ltt.h
86?_include_asm-m32r_ltt.h
87?_include_asm-m68k_ltt.h
88?_include_asm-m68knommu_ltt.h
89?_include_asm-mips_ltt.h
90?_include_asm-mips_mipsregs.h
91?_include_asm-mips_timex.h
92?_arch_mips_kernel_time.c
93?_include_asm-parisc_ltt.h
94?_include_asm-powerpc_ltt.h
95?_include_asm-ppc_ltt.h
96?_include_asm-s390_ltt.h
97?_include_asm-sh64_ltt.h
98?_include_asm-sh_ltt.h
99?_include_asm-sparc64_ltt.h
100?_include_asm-sparc_ltt.h
101?_include_asm-um_ltt.h
102?_include_asm-v850_ltt.h
1a6c4b55 103?_include_asm-x86_64_ltt.h"
104
105for a in $IN; do wr $a $FILE; done
106
107
108FILE=../$NAME-core-header.diff
109
110IN="?_include_linux_ltt-core.h"
111
112for a in $IN; do wr $a $FILE; done
113
114
115FILE=../$NAME-userspace-tracing.diff
116
117IN="?_include_linux_sched.h
118?_kernel_sys_ni.c
119?_kernel_ltt-syscall.c
120?_kernel_exit.c
121?_kernel_fork.c
122?_include_asm-i386_unistd.h
123?_include_asm-powerpc_unistd.h
124?_include_asm-x86_64_ia32_unistd.h
125?_include_asm-x86_64_unistd.h"
126
127for a in $IN; do wr $a $FILE; done
128
129
130FILE=../$NAME-core.diff
131
132IN="?_MAINTAINERS
8a0815ff 133?_ltt_ltt-core.c
1a6c4b55 134?_init_main.c
135?_kernel_ltt-base.c
136?_kernel_ltt-heartbeat.c"
137
138for a in $IN; do wr $a $FILE; done
139
140
141
142FILE=../$NAME-transport.diff
143
144IN="?_ltt_ltt-relay.c"
145
146for a in $IN; do wr $a $FILE; done
147
148
149
150FILE=../$NAME-build.diff
151
152IN="?_Makefile
153?_kernel_Makefile
154?_ltt_Kconfig
155?_ltt_Makefile
8a0815ff 156?_arch_i386_Kconfig
157?_arch_ppc_Kconfig
158?_arch_powerpc_Kconfig
159?_arch_arm_Kconfig
160?_arch_mips_Kconfig
1a6c4b55 161?_arch_x86_64_Kconfig"
8a0815ff 162
163for a in $IN; do wr $a $FILE; done
164
1a6c4b55 165
166
167FILE=../$NAME-netlink-control.diff
8a0815ff 168
169IN="?_ltt_ltt-control.c
1a6c4b55 170?_ltt_ltt-control.h
171?_include_linux_netlink.h"
8a0815ff 172
173for a in $IN; do wr $a $FILE; done
174
175cd ..
176
177rm $ALL_NAME
178tar cvfj $NAME.tar.bz2 $NAME-*
179
This page took 0.028308 seconds and 4 git commands to generate.