20 lines
553 B
Bash
Executable File
20 lines
553 B
Bash
Executable File
#!/bin/bash
|
|
# live net images - just like live images, but specified like:
|
|
# root=live:[url-to-backing-file]
|
|
|
|
[ -z "$root" ] && root=$(getarg root=)
|
|
|
|
str_starts $root "live:" && liveurl=$root
|
|
str_starts $liveurl "live:" || return
|
|
liveurl="${liveurl#live:}"
|
|
|
|
# setting netroot to "livenet:..." makes "livenetroot" get run after ifup
|
|
case "$liveurl" in
|
|
http://*|https://*|ftp://*)
|
|
netroot="livenet:$liveurl"
|
|
rootok=1 ;;
|
|
esac
|
|
|
|
root="livenet" # quiet complaints from init
|
|
echo '[ -e /dev/root ]' > $hookdir/initqueue/finished/livenet.sh
|