@@ -1,19 +1,23 | |||||
1 | cleanup (){ |
|
1 | cleanup (){ | |
2 | # Clean up all temporary mount points |
|
2 | # Clean up all temporary mount points | |
3 | set +x |
|
3 | set +x | |
4 | set +e |
|
4 | set +e | |
|
5 | echo "killing processes using mount point ..." | |||
|
6 | fuser -k $R | |||
|
7 | sleep 3 | |||
|
8 | fuser -9 -k -v $R | |||
5 | echo "removing temporary mount points ..." |
|
9 | echo "removing temporary mount points ..." | |
6 | umount -l $R/proc 2> /dev/null |
|
10 | umount -l $R/proc 2> /dev/null | |
7 | umount -l $R/sys 2> /dev/null |
|
11 | umount -l $R/sys 2> /dev/null | |
8 | umount -l $R/dev/pts 2> /dev/null |
|
12 | umount -l $R/dev/pts 2> /dev/null | |
9 | umount "$BUILDDIR/mount/boot/firmware" 2> /dev/null |
|
13 | umount "$BUILDDIR/mount/boot/firmware" 2> /dev/null | |
10 | umount "$BUILDDIR/mount" 2> /dev/null |
|
14 | umount "$BUILDDIR/mount" 2> /dev/null | |
11 | losetup -d "$EXT4_LOOP" 2> /dev/null |
|
15 | losetup -d "$EXT4_LOOP" 2> /dev/null | |
12 | losetup -d "$VFAT_LOOP" 2> /dev/null |
|
16 | losetup -d "$VFAT_LOOP" 2> /dev/null | |
13 | trap - 0 1 2 3 6 |
|
17 | trap - 0 1 2 3 6 | |
14 | } |
|
18 | } | |
15 |
|
19 | |||
16 | chroot_exec() { |
|
20 | chroot_exec() { | |
17 | # Exec command in chroot |
|
21 | # Exec command in chroot | |
18 | LANG=C LC_ALL=C DEBIAN_FRONTEND=noninteractive chroot $R $* |
|
22 | LANG=C LC_ALL=C DEBIAN_FRONTEND=noninteractive chroot $R $* | |
19 | } |
|
23 | } |
General Comments 0
Vous devez vous connecter pour laisser un commentaire.
Se connecter maintenant