tazlito rev 286
tazlito/build_loram: ensure to desalloc loop device when /proc is not mounted
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Thu Jul 26 13:33:11 2012 +0200 (2012-07-26) |
parents | 06cb18c858f2 |
children | 16df1f602d4d |
files | tazlito |
line diff
1.1 --- a/tazlito Mon Jul 09 11:50:22 2012 +0200 1.2 +++ b/tazlito Thu Jul 26 13:33:11 2012 +0200 1.3 @@ -2525,6 +2525,7 @@ 1.4 fi 1.5 mkdir -p $TMP_DIR/iso 1.6 mount -o loop,ro -t iso9660 $ISO $TMP_DIR/iso 1.7 + loopdev=$(losetup | grep $ISO | cut -d: -f1) 1.8 if ! check_iso_for_loram ; then 1.9 echo "$2 is not a valid SliTaz live CD. Abort." 1.10 umount -d $TMP_DIR/iso 1.11 @@ -2538,7 +2539,8 @@ 1.12 http) build_loram_http ;; 1.13 *) build_loram_ram ;; 1.14 esac 1.15 - umount -d $TMP_DIR/iso 1.16 + umount $TMP_DIR/iso # no -d: needs /proc 1.17 + losetup -d $loopdev 1.18 rm -rf $TMP_DIR ;; 1.19 1.20