diff options
author | Olivier Blin <oblin@mandriva.com> | 2008-06-05 19:07:27 +0000 |
---|---|---|
committer | Olivier Blin <oblin@mandriva.com> | 2008-06-05 19:07:27 +0000 |
commit | a8b92daf7df5fbaa45bcb0caa1750c1d10070f81 (patch) | |
tree | c34788cc8113dc4d41f50d5a5d1eb4db844185d0 /rescue/Flash/scripts/rescue_common | |
parent | 11fcfa47416c81b6c30efe2da4d0502525752f61 (diff) | |
download | drakx-a8b92daf7df5fbaa45bcb0caa1750c1d10070f81.tar drakx-a8b92daf7df5fbaa45bcb0caa1750c1d10070f81.tar.gz drakx-a8b92daf7df5fbaa45bcb0caa1750c1d10070f81.tar.bz2 drakx-a8b92daf7df5fbaa45bcb0caa1750c1d10070f81.tar.xz drakx-a8b92daf7df5fbaa45bcb0caa1750c1d10070f81.zip |
add lumount helper to umount loopbacks (umount can't really find a
loopback is used since mount can't write the loop= option in
/etc/mtab, which is a symlink to /proc/mounts)
Diffstat (limited to 'rescue/Flash/scripts/rescue_common')
-rw-r--r-- | rescue/Flash/scripts/rescue_common | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/rescue/Flash/scripts/rescue_common b/rescue/Flash/scripts/rescue_common index 279e5762f..e1402cacc 100644 --- a/rescue/Flash/scripts/rescue_common +++ b/rescue/Flash/scripts/rescue_common @@ -186,3 +186,9 @@ function progress() { usleep 100000 } +function lumount() { + local dir=$1 + loop=$(perl -ne '@l = split; if ($l[1] eq "'$dir'") { print $l[0]; exit }' /proc/mounts) + umount $dir + losetup -d $loop +} |