-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathmake-diffs-2.1.sh
More file actions
executable file
·200 lines (182 loc) · 4.56 KB
/
make-diffs-2.1.sh
File metadata and controls
executable file
·200 lines (182 loc) · 4.56 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
#!/bin/sh
# now do 2.1
diffseries()
{
for i in $(seq $1 $2)
do
if [ ! -d linux-2.1.$(($i-1)) ]; then
echo eek! no linux-2.1.$(($i-1))
exit
fi
if [ ! -d linux-2.1.$i ]; then
echo eek! no linux-2.1.$i
exit
fi
echo diffing 2.1.$i
#echo cmd: diff -urN linux-2.1.$(($i-1)) linux-2.1.$i \>linux-2.1.$i.diff
diff -urN linux-2.1.$(($i-1)) linux-2.1.$i >linux-2.1.$i.diff
done
}
prediff()
{
if [ ! -d linux-2.1.$(($1-1)) ]; then
echo eek! no linux-2.1.$(($1-1))
exit
fi
if [ ! -d linux-2.1.$1pre1 ]; then
echo eek! no linux-2.1.$1
exit
fi
echo diffing 2.1.$1pre1
diff -urN linux-2.1.$(($1-1)) linux-2.1.$1pre1 >linux-2.1.$1pre1.diff
echo diffing 2.1.$1
diff -urN linux-2.1.$1pre1 linux-2.1.$1 >linux-2.1.$1.diff
}
preseries()
{
if [ ! -d linux-2.1.$(($1-1)) ]; then
echo eek! no linux-2.1.$(($1-1))
exit
fi
if [ ! -d linux-2.1.$1 ]; then
echo eek! no linux-2.1.$1
exit
fi
echo diffing 2.1.$1pre1
diff -urN linux-2.1.$(($1-1)) linux-2.1.$1pre1 >linux-2.1.$1pre1.diff
for i in $(seq 2 $2)
do
echo diffing 2.1.$1pre$i
diff -urN linux-2.1.$1pre$(($i-1)) linux-2.1.$1pre$i >linux-2.1.$1pre$i.diff
done
echo diffing 2.1.$1
diff -urN linux-2.1.$1pre$i linux-2.1.$1 >linux-2.1.$1.diff
}
echo diffing 2.1.0
diff -urN linux-2.0.21 linux-2.1.0 >linux-2.1.0.diff
diffseries 1 22
prediff 23
diffseries 24 27
prediff 28
diffseries 29 35
prediff 36
preseries 37 7
prediff 38
diffseries 39 41
preseries 42 2
prediff 43
# MISSING: 2.1.44pre1
echo diffing 2.1.44pre2
diff -urN linux-2.1.43 linux-2.1.44pre2 >linux-2.1.44pre2.diff
echo diffing 2.1.44pre3
diff -urN linux-2.1.44pre2 linux-2.1.44pre3 >linux-2.1.44pre3.diff
echo diffing 2.1.44
diff -urN linux-2.1.44pre3 linux-2.1.44 >linux-2.1.44.diff
preseries 45 10
prediff 46
diffseries 47 47
preseries 48 4
prediff 49
diffseries 50 50
prediff 51
# MISSING: 2.1.52pre1
#echo diffing 2.1.52pre2
#diff -urN linux-2.1.51 linux-2.1.52pre2 >linux-2.1.52pre2.diff
#echo diffing 2.1.52
#diff -urN linux-2.1.52pre2 linux-2.1.52 >linux-2.1.52.diff
echo diffing 2.1.52
diff -urN linux-2.1.51 linux-2.1.52 >linux-2.1.52.diff
diffseries 53 54
prediff 55
prediff 56
diffseries 57 67
prediff 68
diffseries 69 77
preseries 78 3
prediff 79
preseries 80 4
prediff 81
diffseries 82 86
prediff 87
diffseries 88 88
preseries 89 5
preseries 90 3
preseries 91 2
preseries 92 2
diffseries 93 94
prediff 95
prediff 96
diffseries 97 98
preseries 99 3
preseries 100 3
diffseries 101 101
preseries 102 2
diffseries 103 103
prediff 104
diffseries 105 105
prediff 106
preseries 107 2
prediff 108
preseries 109 2
preseries 110 3
prediff 111
preseries 112 2
diffseries 113 114
preseries 115 4
preseries 116 2
prediff 117
diffseries 118 118
prediff 119
preseries 120 3
prediff 121
preseries 122 3
preseries 123 3
preseries 124 2
preseries 125 2
preseries 126 2
echo diffing 2.1.127pre1
diff -urN linux-2.1.126 linux-2.1.127pre1 >linux-2.1.127pre1.diff
echo diffing 2.1.127pre2
diff -urN linux-2.1.127pre1 linux-2.1.127pre2 >linux-2.1.127pre2.diff
echo diffing 2.1.127pre3
diff -urN linux-2.1.127pre2 linux-2.1.127pre3 >linux-2.1.127pre3.diff
# MISSING: 2.1.127pre4 & pre5
echo diffing 2.1.127pre6
diff -urN linux-2.1.127pre3 linux-2.1.127pre6 >linux-2.1.127pre6.diff
echo diffing 2.1.127pre7
diff -urN linux-2.1.127pre6 linux-2.1.127pre7 >linux-2.1.127pre7.diff
echo diffing 2.1.127
diff -urN linux-2.1.127pre7 linux-2.1.127 >linux-2.1.127.diff
prediff 128
preseries 129 6
# MISSING 2.1.130pre1
echo diffing 2.1.130pre2
diff -urN linux-2.1.129 linux-2.1.130pre2 >linux-2.1.130pre2.diff
echo diffing 2.1.130pre3
diff -urN linux-2.1.130pre2 linux-2.1.130pre3 > linux-2.1.130pre3.diff
echo diffing 2.1.130
diff -urN linux-2.1.130pre3 linux-2.1.130 >linux-2.1.130.diff
# MISSING 2.1.131pre1
echo diffing 2.1.131pre2
diff -urN linux-2.1.130 linux-2.1.131pre2 >linux-2.1.131pre2.diff
echo diffing 2.1.131pre3
diff -urN linux-2.1.131pre2 linux-2.1.131pre3 > linux-2.1.131pre3.diff
echo diffing 2.1.131
diff -urN linux-2.1.131pre3 linux-2.1.131 >linux-2.1.131.diff
preseries 132 4
# MISSING 2.1.133pre2
echo diffing 2.1.133pre1
diff -urN linux-2.1.132 linux-2.1.133pre1 >linux-2.1.133pre1.diff
echo diffing 2.1.133pre3
diff -urN linux-2.1.133pre1 linux-2.1.133pre3 >linux-2.1.133pre3.diff
echo diffing 2.1.133pre4
diff -urN linux-2.1.133pre3 linux-2.1.133pre4 >linux-2.1.133pre4.diff
echo diffing 2.1.133pre5
diff -urN linux-2.1.133pre4 linux-2.1.133pre5 >linux-2.1.133pre5.diff
echo diffing 2.2.0pre1
diff -urN linux-2.1.133pre5 linux-2.2.0pre1 >linux-2.2.0pre1.diff
for i in $(seq 2 9)
do
echo diffing 2.2.0pre$i
diff -urN linux-2.2.0pre$(($i-1)) linux-2.2.0pre$i >linux-2.2.0pre$i.diff
done