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