busybox: update to 1.25.0
[tomato.git] / release / src / router / busybox / qemu_multiarch_testing / make-hdc-img.sh
blob3c35f4eadb6dda90519e53f17ab00f0957ef03e7
1 #!/bin/sh -ex
3 mountpoint -q /
4 [ ! -e hdc.img.dir ]
6 cleanup()
8 trap - EXIT
9 if mountpoint -q hdc.img.dir; then
10 umount -d hdc.img.dir
12 mountpoint -q hdc.img.dir ||
13 rm -rf hdc.img.dir
14 exit $@
17 trap 'cleanup $?' EXIT
18 trap 'cleanup 1' HUP PIPE INT QUIT TERM
20 size=$(du -ks hdc.dir | sed -rn 's/^([0-9]+).*/\1/p')
21 [ "$size" -gt 0 ]
23 rm -f hdc.img
24 dd if=/dev/zero of=hdc.img count=1 bs=1024 seek=$(($size*2))
25 mkfs.ext3 -q -F -b 1024 -i 4096 hdc.img
26 tune2fs -c 0 -i 0 hdc.img
27 mkdir hdc.img.dir
28 mount -o loop hdc.img hdc.img.dir
29 cp -a hdc.dir/* hdc.img.dir/
30 umount -d hdc.img.dir