touch /etc/mtab
fi
-[ -f /etc/live.conf ] && . /etc/live.conf
-export USERNAME USERFULLNAME HOSTNAME
-
. /scripts/live-helpers
if [ ! -f /live.vars ]
case "${ARGUMENT}" in
skipconfig)
NOACCESSIBILITY="Yes"
- NOAPTCDROM="Yes"
NOAUTOLOGIN="Yes"
NOCONSOLEKEYBOARD="Yes"
NOFASTBOOT="Yes"
NOFSTAB="Yes"
- NOHOSTS="Yes"
NONETWORKING="Yes"
- NOTIMEZONE="Yes"
NOXAUTOCONFIG="Yes"
- NOXAUTOLOGIN="Yes"
- export NOACCESSIBILITY NOAPTCDROM NOAUTOLOGIN NOCONSOLEKEYBOARD NOFASTBOOT NOFSTAB NOHOSTS NONETWORKING NOTIMEZONE NOXAUTOCONFIG NOXAUTOLOGIN
+ export NOACCESSIBILITY NOAUTOLOGIN NOCONSOLEKEYBOARD NOFASTBOOT NOFSTAB NONETWORKING NOXAUTOCONFIG
;;
access=*)
set -x
;;
+ dhcp)
+ # Force dhcp even while netbooting
+ # Use for debugging in case somebody works on fixing dhclient
+ DHCP="Force";
+ export DHCP
+ ;;
+
+ nodhcp)
+ unset DHCP
+ ;;
+
ethdevice=*)
DEVICE="${ARGUMENT#ethdevice=}"
export DEVICE
export FROMISO
;;
- username=*)
- USERNAME="${ARGUMENT#username=}"
- LIVECONF="changed"
- export USERNAME LIVECONF
- ;;
-
- userfullname=*)
- USERFULLNAME="${ARGUMENT#userfullname=}"
- LIVECONF="changed"
- export USERFULLNAME LIVECONF
- ;;
-
ignore_uuid)
IGNORE_UUID="Yes"
export IGNORE_UUID
export STATICIP
;;
- keyb=*|kbd-chooser/method=*)
- KBD="${ARGUMENT#*=}"
- export KBD
- ;;
-
- klayout=*|console-setup/layoutcode=*)
- KLAYOUT="${ARGUMENT#*=}"
- export KLAYOUT
- ;;
-
- kvariant=*|console-setup/variantcode=*)
- KVARIANT="${ARGUMENT#*=}"
- export KVARIANT
- ;;
-
- kmodel=*|console-setup/modelcode=*)
- KMODEL="${ARGUMENT#*=}"
- export KMODEL
- ;;
-
- koptions=*)
- KOPTIONS="${ARGUMENT#koptions=}"
- export KOPTIONS
- ;;
-
live-getty)
LIVE_GETTY="1"
export LIVE_GETTY
export NOACCESSIBILITY
;;
- noaptcdrom)
- NOAPTCDROM="Yes"
- export NOAPTCDROM
- ;;
-
noautologin)
NOAUTOLOGIN="Yes"
export NOAUTOLOGIN
;;
- noxautologin)
- NOXAUTOLOGIN="Yes"
- export NOXAUTOLOGIN
- ;;
-
- noconsolekeyboard)
- NOCONSOLEKEYBOARD="Yes"
- export NOCONSOLEKEYBOARD
- ;;
-
nofastboot)
NOFASTBOOT="Yes"
export NOFASTBOOT
export NOFSTAB
;;
- nohosts)
- NOHOSTS="Yes"
- export NOHOSTS
- ;;
-
nonetworking)
NONETWORKING="Yes"
export NONETWORKING
export NOXAUTOCONFIG
;;
- noxscreensaver)
- NOXSCREENSAVER="Yes"
- export NOXSCREENSAVER
- ;;
-
persistent)
PERSISTENT="Yes"
export PERSISTENT
export NOPRESEED
;;
- url=*)
- URL_LOCATION="${ARGUMENT#url=}"
-
- mount -o bind /sys /root/sys
- mount -o bind /proc /root/proc
- mount -o bind /dev /root/dev
-
- mkdir -p /root/var/run/network
- [ "${NETBOOT}" ] || chroot /root dhclient eth0
- chroot /root wget -P /tmp "${URL_LOCATION}"
- [ "${NETBOOT}" ] || chroot /root ifconfig eth0 down
-
- umount /root/sys
- umount /root/proc
- umount /root/dev
-
- LOCATIONS="/tmp/$(basename ${URL_LOCATION}) ${LOCATIONS}"
- ;;
-
*/*=*)
question="${ARGUMENT%%=*}"
value="${ARGUMENT#*=}"
export SILENT
;;
- textonly)
- TEXTONLY="Yes"
- export TEXTONLY
- ;;
-
- timezone=*)
- TIMEZONE="${ARGUMENT#timezone=}"
- export TIMEZONE
- ;;
-
- notimezone)
- NOTIMEZONE="Yes"
- export NOTIMEZONE
- ;;
-
todisk=*)
TODISK="${ARGUMENT#todisk=}"
export TODISK
exec 2>&7 7>&-
kill ${tailpid}
[ -w "${rootmnt}/var/log/" ] && cp live.log "${rootmnt}/var/log/" 2>/dev/null
- if [ -f /etc/live.conf ]
- then
- cp /etc/live.conf "${rootmnt}/etc/"
- fi
}