Magellan Linux

Contents of /trunk/dracut/patches/dracut-031-busybox.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2248 - (show annotations) (download)
Fri Aug 9 11:01:19 2013 UTC (10 years, 8 months ago) by niro
File size: 13172 byte(s)
-rediffed an consolidated all busybox patches
1 diff -Naur dracut-031/51-dracut-rescue.install dracut-031-busybox/51-dracut-rescue.install
2 --- dracut-031/51-dracut-rescue.install 2013-07-31 12:24:25.000000000 +0000
3 +++ dracut-031-busybox/51-dracut-rescue.install 2013-08-09 13:20:53.541000000 +0000
4 @@ -17,7 +17,7 @@
5 [[ -f $i ]] && echo ${i##*/}
6 done
7 shift
8 - done | sort -Vu
9 + done | sort -u
10 )
11
12 for f in $files; do
13 diff -Naur dracut-031/51-dracut-rescue-postinst.sh dracut-031-busybox/51-dracut-rescue-postinst.sh
14 --- dracut-031/51-dracut-rescue-postinst.sh 2013-07-31 12:24:25.000000000 +0000
15 +++ dracut-031-busybox/51-dracut-rescue-postinst.sh 2013-08-09 13:21:04.310000000 +0000
16 @@ -33,7 +33,7 @@
17 [[ -f $i ]] && echo ${i##*/}
18 done
19 shift
20 - done | sort -Vu
21 + done | sort -u
22 )
23
24 for f in $files; do
25 diff -Naur dracut-031/dracut-functions.sh dracut-031-busybox/dracut-functions.sh
26 --- dracut-031/dracut-functions.sh 2013-07-31 12:24:25.000000000 +0000
27 +++ dracut-031-busybox/dracut-functions.sh 2013-08-09 13:14:51.703000000 +0000
28 @@ -236,7 +236,7 @@
29 echo "$__newpath"
30 }
31
32 -if [[ "$(ln --help)" == *--relative* ]]; then
33 +if [[ "$(ln --help &>/dev/null)" == *--relative* ]]; then
34 ln_r() {
35 ln -sfnr "${initdir}/$1" "${initdir}/$2"
36 }
37 @@ -664,7 +664,7 @@
38 else
39 # create directory
40 mkdir -m 0755 -p "${initdir}/$_file" || return 1
41 - [[ -e "$_file" ]] && chmod --reference="$_file" "${initdir}/$_file"
42 + [[ -e "$_file" ]] && chmod $(stat -c %a "$_file") "${initdir}/$_file"
43 chmod u+w "${initdir}/$_file"
44 fi
45 done
46 @@ -699,7 +699,7 @@
47 fi
48 fi
49 ddebug "Installing $_src"
50 - cp --reflink=auto --sparse=auto -pfL "$_src" "${initdir}/$_target"
51 + cp -pfL "$_src" "${initdir}/$_target"
52 }
53
54 # same as above, but specialized for symlinks
55 diff -Naur dracut-031/dracut.sh dracut-031-busybox/dracut.sh
56 --- dracut-031/dracut.sh 2013-08-09 13:12:14.717000000 +0000
57 +++ dracut-031-busybox/dracut.sh 2013-08-09 13:26:46.131000000 +0000
58 @@ -252,7 +252,7 @@
59 printf "%s\n" "${i##*/}"
60 fi
61 done
62 - done | sort -Vu | {
63 + done | sort -u | {
64 readarray -t files
65
66 for f in "${files[@]}"; do
67 @@ -1153,11 +1153,11 @@
68 if [[ -d "$i" ]]; then
69 if ! [[ -e "$s" ]]; then
70 mkdir -m 0755 -p "$s"
71 - chmod --reference="$i" "$s"
72 + chmod $(stat -c %a "$i") "$s"
73 fi
74 - cp --reflink=auto --sparse=auto -fa -t "$s" "$i"/*
75 + cp -fa "$i"/* "$s"
76 else
77 - cp --reflink=auto --sparse=auto -fa -t "$s" "$i"
78 + cp -fa "$i" "$s"
79 fi
80 done
81 fi
82 diff -Naur dracut-031/install/dracut-install.c dracut-031-busybox/install/dracut-install.c
83 --- dracut-031/install/dracut-install.c 2013-07-31 12:24:25.000000000 +0000
84 +++ dracut-031-busybox/install/dracut-install.c 2013-08-09 13:19:45.964000000 +0000
85 @@ -239,14 +239,14 @@
86 normal_copy:
87 pid = fork();
88 if (pid == 0) {
89 - execlp("cp", "cp", "--reflink=auto", "--sparse=auto", "--preserve=mode,timestamps", "-fL", src, dst, NULL);
90 + execlp("cp", "cp", "-pfL", src, dst, NULL);
91 _exit(EXIT_FAILURE);
92 }
93
94 while (waitpid(pid, &ret, 0) < 0) {
95 if (errno != EINTR) {
96 ret = -1;
97 - log_error("Failed: cp --reflink=auto --sparse=auto --preserve=mode,timestamps -fL %s %s", src, dst);
98 + log_error("Failed: cp -pfL %s %s", src, dst);
99 break;
100 }
101 }
102 diff -Naur dracut-031/modules.d/10i18n/module-setup.sh dracut-031-busybox/modules.d/10i18n/module-setup.sh
103 --- dracut-031/modules.d/10i18n/module-setup.sh 2013-07-31 12:24:25.000000000 +0000
104 +++ dracut-031-busybox/modules.d/10i18n/module-setup.sh 2013-08-09 13:22:36.177000000 +0000
105 @@ -107,7 +107,7 @@
106
107 for _src in $(eval echo ${kbddir}/{${KBDSUBDIRS}}); do
108 inst_dir "$_src"
109 - cp --reflink=auto --sparse=auto -prfL -t "${initdir}/${_src}" "$_src"/*
110 + cp -prfL "$_src"/* "${initdir}/${_src}"
111 done
112
113 # remove unnecessary files
114 diff -Naur dracut-031/modules.d/95terminfo/module-setup.sh dracut-031-busybox/modules.d/95terminfo/module-setup.sh
115 --- dracut-031/modules.d/95terminfo/module-setup.sh 2013-07-31 12:24:25.000000000 +0000
116 +++ dracut-031-busybox/modules.d/95terminfo/module-setup.sh 2013-08-09 13:27:47.421000000 +0000
117 @@ -12,7 +12,7 @@
118 if [ -d ${_terminfodir} ]; then
119 for i in "l/linux" "v/vt100" "v/vt220"; do
120 inst_dir "$_terminfodir/${i%/*}"
121 - cp --reflink=auto --sparse=auto -prfL -t "${initdir}/${_terminfodir}/${i%/*}" "$_terminfodir/$i"
122 + cp -prfL "$_terminfodir/$i" "${initdir}/${_terminfodir}/${i%/*}"
123 done
124 fi
125 }
126 diff -Naur dracut-031/modules.d/99base/dracut-lib.sh dracut-031-busybox/modules.d/99base/dracut-lib.sh
127 --- dracut-031/modules.d/99base/dracut-lib.sh 2013-07-31 12:24:25.000000000 +0000
128 +++ dracut-031-busybox/modules.d/99base/dracut-lib.sh 2013-08-09 13:28:43.527000000 +0000
129 @@ -641,7 +641,7 @@
130 copytree() {
131 local src="$1" dest="$2"
132 mkdir -p "$dest"; dest=$(readlink -e -q "$dest")
133 - ( cd "$src"; cp -af . -t "$dest" )
134 + ( cd "$src"; cp -af . "$dest" )
135 }
136
137 # Evaluates command for UUIDs either given as arguments for this function or all
138 diff -Naur dracut-031/test/old.TEST-14-IMSM/create-root.sh dracut-031-busybox/test/old.TEST-14-IMSM/create-root.sh
139 --- dracut-031/test/old.TEST-14-IMSM/create-root.sh 2013-07-31 12:24:25.000000000 +0000
140 +++ dracut-031-busybox/test/old.TEST-14-IMSM/create-root.sh 2013-08-09 13:35:29.591000000 +0000
141 @@ -59,7 +59,7 @@
142 mke2fs -L root /dev/dracut/root && \
143 mkdir -p /sysroot && \
144 mount /dev/dracut/root /sysroot && \
145 -cp -a -t /sysroot /source/* && \
146 +cp -a /source/* /sysroot && \
147 umount /sysroot && \
148 lvm lvchange -a n /dev/dracut/root && \
149 echo "dracut-root-block-created" >/dev/sda
150 diff -Naur dracut-031/test/TEST-01-BASIC/create-root.sh dracut-031-busybox/test/TEST-01-BASIC/create-root.sh
151 --- dracut-031/test/TEST-01-BASIC/create-root.sh 2013-07-31 12:24:25.000000000 +0000
152 +++ dracut-031-busybox/test/TEST-01-BASIC/create-root.sh 2013-08-09 13:30:11.384000000 +0000
153 @@ -15,7 +15,7 @@
154 mkfs.ext3 -L dracut /dev/sda2
155 mkdir -p /root
156 mount /dev/sda2 /root
157 -cp -a -t /root /source/*
158 +cp -a /source/* /root
159 mkdir -p /root/run
160 umount /root
161 echo "dracut-root-block-created" >/dev/sda1
162 diff -Naur dracut-031/test/TEST-02-SYSTEMD/create-root.sh dracut-031-busybox/test/TEST-02-SYSTEMD/create-root.sh
163 --- dracut-031/test/TEST-02-SYSTEMD/create-root.sh 2013-07-31 12:24:25.000000000 +0000
164 +++ dracut-031-busybox/test/TEST-02-SYSTEMD/create-root.sh 2013-08-09 13:37:11.489000000 +0000
165 @@ -15,7 +15,7 @@
166 mkfs.ext3 -L dracut /dev/sda2
167 mkdir -p /root
168 mount /dev/sda2 /root
169 -cp -a -t /root /source/*
170 +cp -a /source/* /root
171 mkdir -p /root/run
172 umount /root
173 echo "dracut-root-block-created" >/dev/sda1
174 diff -Naur dracut-031/test/TEST-03-USR-MOUNT/create-root.sh dracut-031-busybox/test/TEST-03-USR-MOUNT/create-root.sh
175 --- dracut-031/test/TEST-03-USR-MOUNT/create-root.sh 2013-07-31 12:24:25.000000000 +0000
176 +++ dracut-031-busybox/test/TEST-03-USR-MOUNT/create-root.sh 2013-08-09 13:34:19.270000000 +0000
177 @@ -29,7 +29,7 @@
178 btrfs subvolume create /root/usr/usr
179 umount /root/usr
180 mount -t btrfs -o subvol=usr /dev/sdb2 /root/usr
181 -cp -a -t /root /source/*
182 +cp -a /source/* /root
183 mkdir -p /root/run
184 umount /root/usr
185 umount /root
186 diff -Naur dracut-031/test/TEST-04-FULL-SYSTEMD/create-root.sh dracut-031-busybox/test/TEST-04-FULL-SYSTEMD/create-root.sh
187 --- dracut-031/test/TEST-04-FULL-SYSTEMD/create-root.sh 2013-07-31 12:24:25.000000000 +0000
188 +++ dracut-031-busybox/test/TEST-04-FULL-SYSTEMD/create-root.sh 2013-08-09 13:34:41.910000000 +0000
189 @@ -29,7 +29,7 @@
190 btrfs subvolume create /root/usr/usr
191 umount /root/usr
192 mount -t btrfs -o subvol=usr /dev/sdb2 /root/usr
193 -cp -a -t /root /source/*
194 +cp -a /source/* /root
195 mkdir -p /root/run
196 umount /root/usr
197 umount /root
198 diff -Naur dracut-031/test/TEST-10-RAID/create-root.sh dracut-031-busybox/test/TEST-10-RAID/create-root.sh
199 --- dracut-031/test/TEST-10-RAID/create-root.sh 2013-07-31 12:24:25.000000000 +0000
200 +++ dracut-031-busybox/test/TEST-10-RAID/create-root.sh 2013-08-09 13:36:23.847000000 +0000
201 @@ -28,7 +28,7 @@
202 mke2fs /dev/dracut/root
203 mkdir -p /sysroot
204 mount /dev/dracut/root /sysroot
205 -cp -a -t /sysroot /source/*
206 +cp -a /source/* /sysroot
207 umount /sysroot
208 lvm lvchange -a n /dev/dracut/root
209 udevadm settle
210 diff -Naur dracut-031/test/TEST-11-LVM/create-root.sh dracut-031-busybox/test/TEST-11-LVM/create-root.sh
211 --- dracut-031/test/TEST-11-LVM/create-root.sh 2013-07-31 12:24:25.000000000 +0000
212 +++ dracut-031-busybox/test/TEST-11-LVM/create-root.sh 2013-08-09 13:36:49.073000000 +0000
213 @@ -21,7 +21,7 @@
214 mke2fs /dev/dracut/root && \
215 mkdir -p /sysroot && \
216 mount /dev/dracut/root /sysroot && \
217 -cp -a -t /sysroot /source/* && \
218 +cp -a /source/* /sysroot && \
219 umount /sysroot && \
220 sleep 1 && \
221 lvm lvchange -a n /dev/dracut/root && \
222 diff -Naur dracut-031/test/TEST-12-RAID-DEG/create-root.sh dracut-031-busybox/test/TEST-12-RAID-DEG/create-root.sh
223 --- dracut-031/test/TEST-12-RAID-DEG/create-root.sh 2013-07-31 12:24:25.000000000 +0000
224 +++ dracut-031-busybox/test/TEST-12-RAID-DEG/create-root.sh 2013-08-09 13:35:05.421000000 +0000
225 @@ -31,7 +31,7 @@
226 mke2fs -L root /dev/dracut/root
227 mkdir -p /sysroot
228 mount /dev/dracut/root /sysroot
229 -cp -a -t /sysroot /source/*
230 +cp -a /source/* /sysroot
231 mkdir /sysroot/run
232 umount /sysroot
233 lvm lvchange -a n /dev/dracut/root
234 diff -Naur dracut-031/test/TEST-12-RAID-DEG/test.sh dracut-031-busybox/test/TEST-12-RAID-DEG/test.sh
235 --- dracut-031/test/TEST-12-RAID-DEG/test.sh 2013-07-31 12:24:25.000000000 +0000
236 +++ dracut-031-busybox/test/TEST-12-RAID-DEG/test.sh 2013-08-09 13:19:12.699000000 +0000
237 @@ -11,8 +11,8 @@
238
239 client_run() {
240 echo "CLIENT TEST START: $@"
241 - cp --sparse=always --reflink=auto $TESTDIR/disk2.img $TESTDIR/disk2.img.new
242 - cp --sparse=always --reflink=auto $TESTDIR/disk3.img $TESTDIR/disk3.img.new
243 + cp $TESTDIR/disk2.img $TESTDIR/disk2.img.new
244 + cp $TESTDIR/disk3.img $TESTDIR/disk3.img.new
245
246 $testdir/run-qemu \
247 -hda $TESTDIR/root.ext2 -m 256M -nographic -smp 2 \
248 diff -Naur dracut-031/test/TEST-13-ENC-RAID-LVM/create-root.sh dracut-031-busybox/test/TEST-13-ENC-RAID-LVM/create-root.sh
249 --- dracut-031/test/TEST-13-ENC-RAID-LVM/create-root.sh 2013-07-31 12:24:25.000000000 +0000
250 +++ dracut-031-busybox/test/TEST-13-ENC-RAID-LVM/create-root.sh 2013-08-09 13:36:00.607000000 +0000
251 @@ -31,7 +31,7 @@
252 mke2fs /dev/dracut/root && \
253 mkdir -p /sysroot && \
254 mount /dev/dracut/root /sysroot && \
255 -cp -a -t /sysroot /source/* && \
256 +cp -a /source/* /sysroot && \
257 umount /sysroot && \
258 sleep 2 && \
259 lvm lvchange -a n /dev/dracut/root && \
260 diff -Naur dracut-031/test/TEST-15-BTRFSRAID/create-root.sh dracut-031-busybox/test/TEST-15-BTRFSRAID/create-root.sh
261 --- dracut-031/test/TEST-15-BTRFSRAID/create-root.sh 2013-07-31 12:24:25.000000000 +0000
262 +++ dracut-031-busybox/test/TEST-15-BTRFSRAID/create-root.sh 2013-08-09 13:29:42.176000000 +0000
263 @@ -22,7 +22,7 @@
264 set -e
265 mkdir -p /sysroot
266 mount -t btrfs /dev/sda8 /sysroot
267 -cp -a -t /sysroot /source/*
268 +cp -a /source/* /sysroot
269 umount /sysroot
270 echo "dracut-root-block-created" >/dev/sda1
271 poweroff -f
272 diff -Naur dracut-031/test/TEST-30-ISCSI/create-root.sh dracut-031-busybox/test/TEST-30-ISCSI/create-root.sh
273 --- dracut-031/test/TEST-30-ISCSI/create-root.sh 2013-07-31 12:24:25.000000000 +0000
274 +++ dracut-031-busybox/test/TEST-30-ISCSI/create-root.sh 2013-08-09 13:33:06.619000000 +0000
275 @@ -8,7 +8,7 @@
276 mkfs.ext3 -j -F /dev/sda && \
277 mkdir -p /sysroot && \
278 mount /dev/sda /sysroot && \
279 -cp -a -t /sysroot /source/* && \
280 +cp -a /source/* /sysroot && \
281 umount /sysroot && \
282 mdadm --create /dev/md0 --run --auto=yes --level=stripe --raid-devices=2 /dev/sdc /dev/sdd && \
283 mdadm -W /dev/md0 || : && \
284 @@ -18,7 +18,7 @@
285 lvm vgchange -ay && \
286 mkfs.ext3 -j -L sysroot /dev/dracut/root && \
287 mount /dev/dracut/root /sysroot && \
288 -cp -a -t /sysroot /source/* && \
289 +cp -a /source/* /sysroot && \
290 umount /sysroot && \
291 lvm lvchange -a n /dev/dracut/root && \
292 echo "dracut-root-block-created" >/dev/sdb
293 diff -Naur dracut-031/test/TEST-40-NBD/create-root.sh dracut-031-busybox/test/TEST-40-NBD/create-root.sh
294 --- dracut-031/test/TEST-40-NBD/create-root.sh 2013-07-31 12:24:25.000000000 +0000
295 +++ dracut-031-busybox/test/TEST-40-NBD/create-root.sh 2013-08-09 13:29:16.535000000 +0000
296 @@ -17,7 +17,7 @@
297 /sbin/tune2fs -e continue /dev/dracut/root && \
298 mkdir -p /sysroot && \
299 mount /dev/dracut/root /sysroot && \
300 -cp -a -t /sysroot /source/* && \
301 +cp -a /source/* /sysroot && \
302 umount /sysroot
303 sleep 1
304 lvm lvchange -a n /dev/dracut/root