8a0815ff |
1 | #!/bin/sh |
e24cd4a7 |
2 | # LTTng patch creation core |
8a0815ff |
3 | # Creates a -all patch, and split it. |
4 | # Mathieu Desnoyers, october 2005 |
5 | #$1 is the version |
6 | |
7 | function wr () { |
8 | |
9 | cat $1 >> $2 |
10 | |
11 | } |
12 | |
13 | |
2d5f02cf |
14 | PRENAME=patch |
e24cd4a7 |
15 | NAME=-2.6.18-lttng-core-$1 |
2d5f02cf |
16 | ALL_NAME=${PRENAME}${NAME}-all.diff |
17 | VALUE=1 |
18 | printf -v COUNT "%02d" ${VALUE} |
8a0815ff |
19 | |
20 | rm -fr tmppatch |
21 | mkdir tmppatch |
8a0815ff |
22 | |
23 | cd tmppatch |
24 | |
25 | cp ../$ALL_NAME . |
26 | |
27 | splitdiff -a -d $ALL_NAME |
28 | |
1a6c4b55 |
29 | rm $ALL_NAME |
30 | |
31 | for a in *; do |
32 | cp $a $a.tmp; |
33 | grep -v -e "^diff --git " -e "^new file mode " -e "^index " $a.tmp > $a |
34 | rm $a.tmp; |
35 | done |
36 | |
2d5f02cf |
37 | FILE=../${PRENAME}${COUNT}${NAME}-debugfs.diff |
38 | VALUE=$(( ${VALUE} + 1 )) |
39 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
40 | |
41 | IN="?_fs_debugfs_inode.c" |
42 | |
43 | for a in $IN; do wr $a $FILE; done |
44 | |
2d5f02cf |
45 | #for hotplug |
46 | FILE=../${PRENAME}${COUNT}${NAME}-relay.diff |
47 | VALUE=$(( ${VALUE} + 1 )) |
48 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
49 | |
2d5f02cf |
50 | IN="?_include_linux_relay.h |
51 | ?_kernel_relay.c |
52 | ?_block_blktrace.c" |
11df8cd5 |
53 | |
2d5f02cf |
54 | for a in $IN; do wr $a $FILE; done |
8a0815ff |
55 | |
2d5f02cf |
56 | FILE=../${PRENAME}${COUNT}${NAME}-markers.diff |
57 | VALUE=$(( ${VALUE} + 1 )) |
58 | printf -v COUNT "%02d" ${VALUE} |
59 | |
60 | IN="?_include_asm-generic_vmlinux.lds.h |
61 | ?_kernel_Kconfig.marker |
62 | ?_include_linux_module.h |
63 | ?_include_linux_marker.h |
64 | ?_include_asm-arm_marker.h |
65 | ?_include_asm-cris_marker.h |
66 | ?_include_asm-frv_marker.h |
67 | ?_include_asm-generic_marker.h |
68 | ?_include_asm-h8300_marker.h |
69 | ?_include_asm-i386_marker.h |
70 | ?_include_asm-ia64_marker.h |
71 | ?_include_asm-m32r_marker.h |
72 | ?_include_asm-m68k_marker.h |
73 | ?_include_asm-m68knommu_marker.h |
74 | ?_include_asm-mips_marker.h |
75 | ?_include_asm-parisc_marker.h |
76 | ?_include_asm-powerpc_marker.h |
77 | ?_include_asm-ppc64_marker.h |
78 | ?_include_asm-ppc_marker.h |
79 | ?_include_asm-s390_marker.h |
80 | ?_include_asm-sh64_marker.h |
81 | ?_include_asm-sh_marker.h |
82 | ?_include_asm-sparc64_marker.h |
83 | ?_include_asm-sparc_marker.h |
84 | ?_include_asm-um_marker.h |
85 | ?_include_asm-v850_marker.h |
86 | ?_include_asm-x86_64_marker.h |
45af55e9 |
87 | ?_include_asm-xtensa_marker.h |
88 | ?_kernel_module.c" |
8a0815ff |
89 | |
90 | for a in $IN; do wr $a $FILE; done |
91 | |
2d5f02cf |
92 | FILE=../${PRENAME}${COUNT}${NAME}-atomic_up.diff |
93 | VALUE=$(( ${VALUE} + 1 )) |
94 | printf -v COUNT "%02d" ${VALUE} |
8a0815ff |
95 | |
2d5f02cf |
96 | IN="?_include_asm-i386_atomic-up.h |
97 | ?_include_asm-i386_system.h |
98 | ?_include_asm-x86_64_atomic-up.h |
99 | ?_include_asm-x86_64_system.h |
100 | ?_include_asm-powerpc_atomic-up.h |
101 | ?_include_asm-powerpc_system.h |
102 | ?_include_asm-arm_atomic-up.h |
103 | ?_include_asm-mips_atomic-up.h |
104 | ?_include_asm-generic_atomic-up.h" |
8a0815ff |
105 | |
2d5f02cf |
106 | for a in $IN; do wr $a $FILE; done |
107 | |
108 | FILE=../${PRENAME}${COUNT}${NAME}-facility-core-headers.diff |
109 | VALUE=$(( ${VALUE} + 1 )) |
110 | printf -v COUNT "%02d" ${VALUE} |
111 | |
112 | IN="?_include_ltt_ltt-facility-core.h |
9f438fac |
113 | ?_include_ltt_ltt-facility-id-core.h |
114 | ?_include_ltt_ltt-facility-select-core.h" |
8a0815ff |
115 | |
8a0815ff |
116 | for a in $IN; do wr $a $FILE; done |
117 | |
8a0815ff |
118 | |
2d5f02cf |
119 | FILE=../${PRENAME}${COUNT}${NAME}-facility-loader-core.diff |
120 | VALUE=$(( ${VALUE} + 1 )) |
121 | printf -v COUNT "%02d" ${VALUE} |
122 | |
123 | IN="?_ltt_facilities_ltt-facility-loader-core.c |
124 | ?_ltt_facilities_ltt-facility-loader-core.h |
125 | ?_ltt_facilities_Makefile" |
8a0815ff |
126 | |
127 | for a in $IN; do wr $a $FILE; done |
128 | |
2d5f02cf |
129 | FILE=../${PRENAME}${COUNT}${NAME}-facilities.diff |
130 | VALUE=$(( ${VALUE} + 1 )) |
131 | printf -v COUNT "%02d" ${VALUE} |
132 | |
133 | IN="?_include_linux_ltt-facilities.h |
134 | ?_ltt_ltt-facilities.c" |
1a6c4b55 |
135 | |
2d5f02cf |
136 | for a in $IN; do wr $a $FILE; done |
1a6c4b55 |
137 | |
8a0815ff |
138 | |
2d5f02cf |
139 | FILE=../${PRENAME}${COUNT}${NAME}-timestamp.diff |
140 | VALUE=$(( ${VALUE} + 1 )) |
141 | printf -v COUNT "%02d" ${VALUE} |
8a0815ff |
142 | |
1a6c4b55 |
143 | IN="?_include_asm-alpha_ltt.h |
8a0815ff |
144 | ?_include_asm-arm26_ltt.h |
145 | ?_include_asm-arm_ltt.h |
146 | ?_include_asm-cris_ltt.h |
147 | ?_include_asm-frv_ltt.h |
148 | ?_include_asm-generic_ltt.h |
149 | ?_include_asm-h8300_ltt.h |
150 | ?_include_asm-i386_ltt.h |
151 | ?_include_asm-ia64_ltt.h |
152 | ?_include_asm-m32r_ltt.h |
153 | ?_include_asm-m68k_ltt.h |
154 | ?_include_asm-m68knommu_ltt.h |
155 | ?_include_asm-mips_ltt.h |
156 | ?_include_asm-mips_mipsregs.h |
157 | ?_include_asm-mips_timex.h |
158 | ?_arch_mips_kernel_time.c |
159 | ?_include_asm-parisc_ltt.h |
160 | ?_include_asm-powerpc_ltt.h |
161 | ?_include_asm-ppc_ltt.h |
162 | ?_include_asm-s390_ltt.h |
163 | ?_include_asm-sh64_ltt.h |
164 | ?_include_asm-sh_ltt.h |
165 | ?_include_asm-sparc64_ltt.h |
166 | ?_include_asm-sparc_ltt.h |
167 | ?_include_asm-um_ltt.h |
168 | ?_include_asm-v850_ltt.h |
2d5f02cf |
169 | ?_include_asm-x86_64_ltt.h |
170 | ?_include_asm-xtensa_ltt.h" |
1a6c4b55 |
171 | |
172 | for a in $IN; do wr $a $FILE; done |
173 | |
174 | |
2d5f02cf |
175 | FILE=../${PRENAME}${COUNT}${NAME}-core-header.diff |
176 | VALUE=$(( ${VALUE} + 1 )) |
177 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
178 | |
179 | IN="?_include_linux_ltt-core.h" |
180 | |
181 | for a in $IN; do wr $a $FILE; done |
182 | |
183 | |
2d5f02cf |
184 | FILE=../${PRENAME}${COUNT}${NAME}-core.diff |
185 | VALUE=$(( ${VALUE} + 1 )) |
186 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
187 | |
188 | IN="?_MAINTAINERS |
8a0815ff |
189 | ?_ltt_ltt-core.c |
2d5f02cf |
190 | ?_ltt_ltt-heartbeat.c" |
1a6c4b55 |
191 | |
192 | for a in $IN; do wr $a $FILE; done |
193 | |
2d5f02cf |
194 | FILE=../${PRENAME}${COUNT}${NAME}-tracer-header.diff |
195 | VALUE=$(( ${VALUE} + 1 )) |
196 | printf -v COUNT "%02d" ${VALUE} |
197 | |
198 | IN="?_include_ltt_ltt-tracer.h" |
1a6c4b55 |
199 | |
2d5f02cf |
200 | for a in $IN; do wr $a $FILE; done |
1a6c4b55 |
201 | |
2d5f02cf |
202 | |
203 | FILE=../${PRENAME}${COUNT}${NAME}-tracer.diff |
204 | VALUE=$(( ${VALUE} + 1 )) |
205 | printf -v COUNT "%02d" ${VALUE} |
206 | |
207 | IN="?_ltt_ltt-tracer.c" |
208 | |
209 | for a in $IN; do wr $a $FILE; done |
210 | |
211 | |
212 | |
213 | FILE=../${PRENAME}${COUNT}${NAME}-transport.diff |
214 | VALUE=$(( ${VALUE} + 1 )) |
215 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
216 | |
11df8cd5 |
217 | IN="?_ltt_ltt-relay.c |
218 | ?_Documentation_ioctl-number.txt" |
219 | |
220 | for a in $IN; do wr $a $FILE; done |
221 | |
222 | |
223 | |
2d5f02cf |
224 | FILE=../${PRENAME}${COUNT}${NAME}-netlink-control.diff |
225 | VALUE=$(( ${VALUE} + 1 )) |
226 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
227 | |
228 | IN="?_ltt_ltt-control.c |
229 | ?_ltt_ltt-control.h |
230 | ?_include_linux_netlink.h" |
231 | |
232 | for a in $IN; do wr $a $FILE; done |
233 | |
234 | |
2d5f02cf |
235 | FILE=../${PRENAME}${COUNT}${NAME}-userspace-tracing.diff |
236 | VALUE=$(( ${VALUE} + 1 )) |
237 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
238 | |
239 | IN="?_include_linux_sched.h |
240 | ?_kernel_sys_ni.c |
2d5f02cf |
241 | ?_ltt_ltt-syscall.c |
11df8cd5 |
242 | ?_kernel_exit.c |
243 | ?_kernel_fork.c |
2d5f02cf |
244 | ?_include_asm-arm_unistd.h |
11df8cd5 |
245 | ?_include_asm-i386_unistd.h |
2d5f02cf |
246 | ?_include_asm-mips_unistd.h |
11df8cd5 |
247 | ?_include_asm-powerpc_unistd.h |
2d5f02cf |
248 | ?_include_asm-powerpc_systbl.h |
11df8cd5 |
249 | ?_include_asm-x86_64_unistd.h" |
1a6c4b55 |
250 | |
251 | for a in $IN; do wr $a $FILE; done |
252 | |
2d5f02cf |
253 | FILE=../${PRENAME}${COUNT}${NAME}-build.diff |
254 | VALUE=$(( ${VALUE} + 1 )) |
255 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
256 | |
257 | IN="?_Makefile |
1a6c4b55 |
258 | ?_ltt_Kconfig |
259 | ?_ltt_Makefile |
2d5f02cf |
260 | ?_arch_alpha_Kconfig |
261 | ?_arch_cris_Kconfig |
262 | ?_arch_frv_Kconfig |
263 | ?_arch_h8300_Kconfig |
8a0815ff |
264 | ?_arch_i386_Kconfig |
2d5f02cf |
265 | ?_arch_ia64_Kconfig |
266 | ?_arch_m32r_Kconfig |
267 | ?_arch_m68k_Kconfig |
268 | ?_arch_m68knommu_Kconfig |
8a0815ff |
269 | ?_arch_ppc_Kconfig |
270 | ?_arch_powerpc_Kconfig |
2d5f02cf |
271 | ?_arch_parisc_Kconfig |
8a0815ff |
272 | ?_arch_arm_Kconfig |
2d5f02cf |
273 | ?_arch_arm26_Kconfig |
8a0815ff |
274 | ?_arch_mips_Kconfig |
2d5f02cf |
275 | ?_arch_s390_Kconfig |
276 | ?_arch_sh64_Kconfig |
277 | ?_arch_sh_Kconfig |
278 | ?_arch_sparc64_Kconfig |
279 | ?_arch_sparc_Kconfig |
280 | ?_arch_um_Kconfig |
281 | ?_arch_v850_Kconfig |
282 | ?_arch_xtensa_Kconfig |
1a6c4b55 |
283 | ?_arch_x86_64_Kconfig" |
8a0815ff |
284 | |
285 | for a in $IN; do wr $a $FILE; done |
286 | |
1a6c4b55 |
287 | |
288 | |
8a0815ff |
289 | cd .. |
290 | |
291 | rm $ALL_NAME |
2d5f02cf |
292 | tar cvfj ${PRENAME}${NAME}.tar.bz2 ${PRENAME}*${NAME}-* |
8a0815ff |
293 | |