diff options
| author | Daniel Baumann <daniel@debian.org> | 2007-10-09 00:29:15 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 17:31:05 +0100 |
| commit | e10059ad3f5f97ae43d46eb5ef6386e3f561f14f (patch) | |
| tree | f6e9f2cf46a4568491f54067cdee4d48195ade7b /scripts | |
| parent | 72a19f689e43318589a7c2614848778a59629b76 (diff) | |
| download | live-boot-e10059ad3f5f97ae43d46eb5ef6386e3f561f14f.tar.gz live-boot-e10059ad3f5f97ae43d46eb5ef6386e3f561f14f.zip | |
Adjusting to live-initramfs.
Diffstat (limited to 'scripts')
| -rwxr-xr-x | scripts/live | 44 |
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 |
