dracut/modules.d/90livenet/parse-livenet.sh

20 lines
561 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"
root="livenet" # quiet complaints from init
rootok=1 ;;
esac
echo '[ -e /dev/root ]' > $hookdir/initqueue/finished/livenet.sh