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 |
87 | ?_include_asm-xtensa_marker.h" |
8a0815ff |
88 | |
89 | for a in $IN; do wr $a $FILE; done |
90 | |
2d5f02cf |
91 | FILE=../${PRENAME}${COUNT}${NAME}-atomic_up.diff |
92 | VALUE=$(( ${VALUE} + 1 )) |
93 | printf -v COUNT "%02d" ${VALUE} |
8a0815ff |
94 | |
2d5f02cf |
95 | IN="?_include_asm-i386_atomic-up.h |
96 | ?_include_asm-i386_system.h |
97 | ?_include_asm-x86_64_atomic-up.h |
98 | ?_include_asm-x86_64_system.h |
99 | ?_include_asm-powerpc_atomic-up.h |
100 | ?_include_asm-powerpc_system.h |
101 | ?_include_asm-arm_atomic-up.h |
102 | ?_include_asm-mips_atomic-up.h |
103 | ?_include_asm-generic_atomic-up.h" |
8a0815ff |
104 | |
2d5f02cf |
105 | for a in $IN; do wr $a $FILE; done |
106 | |
107 | FILE=../${PRENAME}${COUNT}${NAME}-facility-core-headers.diff |
108 | VALUE=$(( ${VALUE} + 1 )) |
109 | printf -v COUNT "%02d" ${VALUE} |
110 | |
111 | IN="?_include_ltt_ltt-facility-core.h |
9f438fac |
112 | ?_include_ltt_ltt-facility-id-core.h |
113 | ?_include_ltt_ltt-facility-select-core.h" |
8a0815ff |
114 | |
8a0815ff |
115 | for a in $IN; do wr $a $FILE; done |
116 | |
8a0815ff |
117 | |
2d5f02cf |
118 | FILE=../${PRENAME}${COUNT}${NAME}-facility-loader-core.diff |
119 | VALUE=$(( ${VALUE} + 1 )) |
120 | printf -v COUNT "%02d" ${VALUE} |
121 | |
122 | IN="?_ltt_facilities_ltt-facility-loader-core.c |
123 | ?_ltt_facilities_ltt-facility-loader-core.h |
124 | ?_ltt_facilities_Makefile" |
8a0815ff |
125 | |
126 | for a in $IN; do wr $a $FILE; done |
127 | |
2d5f02cf |
128 | FILE=../${PRENAME}${COUNT}${NAME}-facilities.diff |
129 | VALUE=$(( ${VALUE} + 1 )) |
130 | printf -v COUNT "%02d" ${VALUE} |
131 | |
132 | IN="?_include_linux_ltt-facilities.h |
133 | ?_ltt_ltt-facilities.c" |
1a6c4b55 |
134 | |
2d5f02cf |
135 | for a in $IN; do wr $a $FILE; done |
1a6c4b55 |
136 | |
8a0815ff |
137 | |
2d5f02cf |
138 | FILE=../${PRENAME}${COUNT}${NAME}-timestamp.diff |
139 | VALUE=$(( ${VALUE} + 1 )) |
140 | printf -v COUNT "%02d" ${VALUE} |
8a0815ff |
141 | |
1a6c4b55 |
142 | IN="?_include_asm-alpha_ltt.h |
8a0815ff |
143 | ?_include_asm-arm26_ltt.h |
144 | ?_include_asm-arm_ltt.h |
145 | ?_include_asm-cris_ltt.h |
146 | ?_include_asm-frv_ltt.h |
147 | ?_include_asm-generic_ltt.h |
148 | ?_include_asm-h8300_ltt.h |
149 | ?_include_asm-i386_ltt.h |
150 | ?_include_asm-ia64_ltt.h |
151 | ?_include_asm-m32r_ltt.h |
152 | ?_include_asm-m68k_ltt.h |
153 | ?_include_asm-m68knommu_ltt.h |
154 | ?_include_asm-mips_ltt.h |
155 | ?_include_asm-mips_mipsregs.h |
156 | ?_include_asm-mips_timex.h |
157 | ?_arch_mips_kernel_time.c |
158 | ?_include_asm-parisc_ltt.h |
159 | ?_include_asm-powerpc_ltt.h |
160 | ?_include_asm-ppc_ltt.h |
161 | ?_include_asm-s390_ltt.h |
162 | ?_include_asm-sh64_ltt.h |
163 | ?_include_asm-sh_ltt.h |
164 | ?_include_asm-sparc64_ltt.h |
165 | ?_include_asm-sparc_ltt.h |
166 | ?_include_asm-um_ltt.h |
167 | ?_include_asm-v850_ltt.h |
2d5f02cf |
168 | ?_include_asm-x86_64_ltt.h |
169 | ?_include_asm-xtensa_ltt.h" |
1a6c4b55 |
170 | |
171 | for a in $IN; do wr $a $FILE; done |
172 | |
173 | |
2d5f02cf |
174 | FILE=../${PRENAME}${COUNT}${NAME}-core-header.diff |
175 | VALUE=$(( ${VALUE} + 1 )) |
176 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
177 | |
178 | IN="?_include_linux_ltt-core.h" |
179 | |
180 | for a in $IN; do wr $a $FILE; done |
181 | |
182 | |
2d5f02cf |
183 | FILE=../${PRENAME}${COUNT}${NAME}-core.diff |
184 | VALUE=$(( ${VALUE} + 1 )) |
185 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
186 | |
187 | IN="?_MAINTAINERS |
8a0815ff |
188 | ?_ltt_ltt-core.c |
2d5f02cf |
189 | ?_ltt_ltt-heartbeat.c" |
1a6c4b55 |
190 | |
191 | for a in $IN; do wr $a $FILE; done |
192 | |
2d5f02cf |
193 | FILE=../${PRENAME}${COUNT}${NAME}-tracer-header.diff |
194 | VALUE=$(( ${VALUE} + 1 )) |
195 | printf -v COUNT "%02d" ${VALUE} |
196 | |
197 | IN="?_include_ltt_ltt-tracer.h" |
1a6c4b55 |
198 | |
2d5f02cf |
199 | for a in $IN; do wr $a $FILE; done |
1a6c4b55 |
200 | |
2d5f02cf |
201 | |
202 | FILE=../${PRENAME}${COUNT}${NAME}-tracer.diff |
203 | VALUE=$(( ${VALUE} + 1 )) |
204 | printf -v COUNT "%02d" ${VALUE} |
205 | |
206 | IN="?_ltt_ltt-tracer.c" |
207 | |
208 | for a in $IN; do wr $a $FILE; done |
209 | |
210 | |
211 | |
212 | FILE=../${PRENAME}${COUNT}${NAME}-transport.diff |
213 | VALUE=$(( ${VALUE} + 1 )) |
214 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
215 | |
11df8cd5 |
216 | IN="?_ltt_ltt-relay.c |
217 | ?_Documentation_ioctl-number.txt" |
218 | |
219 | for a in $IN; do wr $a $FILE; done |
220 | |
221 | |
222 | |
2d5f02cf |
223 | FILE=../${PRENAME}${COUNT}${NAME}-netlink-control.diff |
224 | VALUE=$(( ${VALUE} + 1 )) |
225 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
226 | |
227 | IN="?_ltt_ltt-control.c |
228 | ?_ltt_ltt-control.h |
229 | ?_include_linux_netlink.h" |
230 | |
231 | for a in $IN; do wr $a $FILE; done |
232 | |
233 | |
2d5f02cf |
234 | FILE=../${PRENAME}${COUNT}${NAME}-userspace-tracing.diff |
235 | VALUE=$(( ${VALUE} + 1 )) |
236 | printf -v COUNT "%02d" ${VALUE} |
11df8cd5 |
237 | |
238 | IN="?_include_linux_sched.h |
239 | ?_kernel_sys_ni.c |
2d5f02cf |
240 | ?_ltt_ltt-syscall.c |
11df8cd5 |
241 | ?_kernel_exit.c |
242 | ?_kernel_fork.c |
2d5f02cf |
243 | ?_include_asm-arm_unistd.h |
11df8cd5 |
244 | ?_include_asm-i386_unistd.h |
2d5f02cf |
245 | ?_include_asm-mips_unistd.h |
11df8cd5 |
246 | ?_include_asm-powerpc_unistd.h |
2d5f02cf |
247 | ?_include_asm-powerpc_systbl.h |
11df8cd5 |
248 | ?_include_asm-x86_64_unistd.h" |
1a6c4b55 |
249 | |
250 | for a in $IN; do wr $a $FILE; done |
251 | |
2d5f02cf |
252 | FILE=../${PRENAME}${COUNT}${NAME}-build.diff |
253 | VALUE=$(( ${VALUE} + 1 )) |
254 | printf -v COUNT "%02d" ${VALUE} |
1a6c4b55 |
255 | |
256 | IN="?_Makefile |
1a6c4b55 |
257 | ?_ltt_Kconfig |
258 | ?_ltt_Makefile |
2d5f02cf |
259 | ?_arch_alpha_Kconfig |
260 | ?_arch_cris_Kconfig |
261 | ?_arch_frv_Kconfig |
262 | ?_arch_h8300_Kconfig |
8a0815ff |
263 | ?_arch_i386_Kconfig |
2d5f02cf |
264 | ?_arch_ia64_Kconfig |
265 | ?_arch_m32r_Kconfig |
266 | ?_arch_m68k_Kconfig |
267 | ?_arch_m68knommu_Kconfig |
8a0815ff |
268 | ?_arch_ppc_Kconfig |
269 | ?_arch_powerpc_Kconfig |
2d5f02cf |
270 | ?_arch_parisc_Kconfig |
8a0815ff |
271 | ?_arch_arm_Kconfig |
2d5f02cf |
272 | ?_arch_arm26_Kconfig |
8a0815ff |
273 | ?_arch_mips_Kconfig |
2d5f02cf |
274 | ?_arch_s390_Kconfig |
275 | ?_arch_sh64_Kconfig |
276 | ?_arch_sh_Kconfig |
277 | ?_arch_sparc64_Kconfig |
278 | ?_arch_sparc_Kconfig |
279 | ?_arch_um_Kconfig |
280 | ?_arch_v850_Kconfig |
281 | ?_arch_xtensa_Kconfig |
1a6c4b55 |
282 | ?_arch_x86_64_Kconfig" |
8a0815ff |
283 | |
284 | for a in $IN; do wr $a $FILE; done |
285 | |
1a6c4b55 |
286 | |
287 | |
8a0815ff |
288 | cd .. |
289 | |
290 | rm $ALL_NAME |
2d5f02cf |
291 | tar cvfj ${PRENAME}${NAME}.tar.bz2 ${PRENAME}*${NAME}-* |
8a0815ff |
292 | |