summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniel Baumann <daniel@debian.org>2007-10-09 00:29:15 +0200
committerDaniel Baumann <daniel@debian.org>2011-03-09 17:31:05 +0100
commite10059ad3f5f97ae43d46eb5ef6386e3f561f14f (patch)
treef6e9f2cf46a4568491f54067cdee4d48195ade7b /scripts
parent72a19f689e43318589a7c2614848778a59629b76 (diff)
downloadlive-boot-e10059ad3f5f97ae43d46eb5ef6386e3f561f14f.tar.gz
live-boot-e10059ad3f5f97ae43d46eb5ef6386e3f561f14f.zip
Adjusting to live-initramfs.
Diffstat (limited to 'scripts')
-rwxr-xr-xscripts/live44
1 files changed, 28 insertions, 16 deletions
diff --git a/scripts/live b/scripts/live
index 16a54c2..f204a1e 100755
--- a/scripts/live
+++ b/scripts/live
@@ -80,7 +80,9 @@ Arguments ()
;;
ignore_uuid)
- IGNORE_UUID="Yes" ;;
+ IGNORE_UUID="Yes"
+ export IGNORE_UUID
+ ;;
ip=*)
STATICIP="${ARGUMENT#ip=}"
@@ -437,20 +439,29 @@ is_live_path ()
return 1
}
-matches_uuid() {
- if [ "$IGNORE_UUID" ] || [ ! -e /conf/uuid.conf ]; then
- return 0
- fi
- path="$1"
- uuid="$(cat /conf/uuid.conf)"
- for try_uuid_file in "$mountpoint/.disk/casper-uuid"*; do
- [ -e "$try_uuid_file" ] || continue
- try_uuid="$(cat "$try_uuid_file")"
- if [ "$uuid" = "$try_uuid" ]; then
- return 0
- fi
- done
- return 1
+matches_uuid ()
+{
+ if [ "${IGNORE_UUID}" ] || [ ! -e /conf/uuid.conf ]
+ then
+ return 0
+ fi
+
+ path="${1}"
+ uuid="$(cat /conf/uuid.conf)"
+
+ for try_uuid_file in "${mountpoint}/.disk/casper-uuid"*
+ do
+ [ -e "${try_uuid_file}" ] || continue
+
+ try_uuid="$(cat "${try_uuid_file}")"
+
+ if [ "${uuid}" = "${try_uuid}" ]
+ then
+ return 0
+ fi
+ done
+
+ return 1
}
get_backing_device ()
@@ -1023,7 +1034,8 @@ check_dev ()
if is_live_path ${mountpoint}
if is_live_path $mountpoint && \
- ([ "$skip_uuid_check" ] || matches_uuid $mountpoint); then
+ ([ "${skip_uuid_check}" ] || matches_uuid ${mountpoint})
+ then
echo ${mountpoint}
return 0
else