[SCM] Debian Live initramfs hook branch, master, updated. 1.156.1-1-12-g9e3d10a
Daniel Baumann
daniel at debian.org
Thu Mar 12 09:23:40 UTC 2009
The following commit has been merged in the master branch:
commit 9e3d10a0b0a08996cee05cdefe113f61fc37f399
Author: Daniel Baumann <daniel at debian.org>
Date: Thu Mar 12 10:18:44 2009 +0100
Adding removable-usb keyword to further restrict live media selection.
diff --git a/manpages/live-initramfs.en.7.txt b/manpages/live-initramfs.en.7.txt
index d6a7d21..c43fa5e 100644
--- a/manpages/live-initramfs.en.7.txt
+++ b/manpages/live-initramfs.en.7.txt
@@ -116,7 +116,8 @@ for block devices is performed.
Instead of specifing an actual device name, the keyword 'removable' can be used
to limit the search of acceptable live media to removable type only. Note that
-cdrom devices are not removable, but e.g. usb mass storage is.
+if you want to further restrict the media to usb mass storage only, you can use
+the 'removable-usb' keyword.
{live-media-encryption|encryption}=**TYPE**::
diff --git a/scripts/live b/scripts/live
index d7c2347..d125eae 100755
--- a/scripts/live
+++ b/scripts/live
@@ -1418,6 +1418,22 @@ find_livefs ()
done
;;
+ removable-usb)
+ for sysblock in $(echo /sys/block/* | tr ' ' '\n' | grep -vE "/(loop|ram|dm-|fd)")
+ do
+ if [ "$(cat ${sysblock}/removable)" = "1" ] && readlink ${sysblock}/device | grep -q usb
+ then
+ for dev in $(subdevices "${sysblock}")
+ do
+ if check_dev "${dev}"
+ then
+ return 0
+ fi
+ done
+ fi
+ done
+ ;;
+
*)
if [ ! -z "${LIVE_MEDIA}" ]
then
--
Debian Live initramfs hook
More information about the debian-live-changes
mailing list