Arguments ()
{
- PRESEEDS=""
- LOCATIONS=""
-
for ARGUMENT in $(cat /proc/cmdline)
do
case "${ARGUMENT}" in
;;
skipconfig)
- NOACCESSIBILITY="true"
NOFASTBOOT="true"
NOFSTAB="true"
NONETWORKING="true"
- export NOACCESSIBILITY NOFASTBOOT NOFSTAB NONETWORKING
- ;;
-
- access=*)
- ACCESS="${ARGUMENT#access=}"
- export ACCESS
- ;;
-
- console=*)
- DEFCONSOLE="${ARGUMENT#*=}"
- export DEFCONSOLE
+ export NOFASTBOOT NOFSTAB NONETWORKING
;;
BOOTIF=*)
dhcp)
# Force dhcp even while netbooting
# Use for debugging in case somebody works on fixing dhclient
- DHCP="Force";
+ DHCP="true";
export DHCP
;;
nodhcp)
- unset DHCP
+ DHCP=""
+ export DHCP
;;
ethdevice=*)
export FINDISO
;;
- forcepersistencefsck)
- FORCEPERSISTENCEFSCK="true"
- export FORCEPERSISTENCEFSCK
- ;;
-
ftpfs=*)
FTPFS="${ARGUMENT#ftpfs=}"
export FTPFS
export STATICIP
;;
- live-getty)
- LIVE_GETTY="1"
- export LIVE_GETTY
- ;;
-
live-media=*|bootfrom=*)
LIVE_MEDIA="${ARGUMENT#*=}"
export LIVE_MEDIA
export NFS_COW
;;
- noaccessibility)
- NOACCESSIBILITY="true"
- export NOACCESSIBILITY
- ;;
-
nofastboot)
NOFASTBOOT="true"
export NOFASTBOOT
export QUICKUSBMODULES
;;
- preseed/file=*|file=*)
- LOCATIONS="${ARGUMENT#*=} ${LOCATIONS}"
- export LOCATIONS
- ;;
-
- nopreseed)
- NOPRESEED="true"
- export NOPRESEED
- ;;
-
- */*=*)
- question="${ARGUMENT%%=*}"
- value="${ARGUMENT#*=}"
- PRESEEDS="${PRESEEDS}\"${question}=${value}\" "
- export PRESEEDS
- ;;
-
showmounts)
SHOWMOUNTS="true"
export SHOWMOUNTS