Last change
on this file since 3889 was 3621, checked in by Bruno Cornec, 8 years ago |
New 3?3 banch for incorporation of latest busybox 1.25. Changing minor version to handle potential incompatibilities.
|
-
Property svn:eol-style
set to
native
-
Property svn:executable
set to
*
|
File size:
586 bytes
|
Line | |
---|
1 | #!/bin/sh -ex
|
---|
2 |
|
---|
3 | mountpoint -q /
|
---|
4 | [ ! -e hdc.img.dir ]
|
---|
5 |
|
---|
6 | cleanup()
|
---|
7 | {
|
---|
8 | trap - EXIT
|
---|
9 | if mountpoint -q hdc.img.dir; then
|
---|
10 | umount -d hdc.img.dir
|
---|
11 | fi
|
---|
12 | mountpoint -q hdc.img.dir ||
|
---|
13 | rm -rf hdc.img.dir
|
---|
14 | exit $@
|
---|
15 | }
|
---|
16 |
|
---|
17 | trap 'cleanup $?' EXIT
|
---|
18 | trap 'cleanup 1' HUP PIPE INT QUIT TERM
|
---|
19 |
|
---|
20 | size=$(du -ks hdc.dir | sed -rn 's/^([0-9]+).*/\1/p')
|
---|
21 | [ "$size" -gt 0 ]
|
---|
22 |
|
---|
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
|
---|
Note:
See
TracBrowser
for help on using the repository browser.