Skip to content

Commit

Permalink
stage-2: process options as first action
Browse files Browse the repository at this point in the history
this way `set -x` is set early
  • Loading branch information
Mic92 committed Apr 5, 2017
1 parent b42af25 commit a17344c
Showing 1 changed file with 15 additions and 15 deletions.
30 changes: 15 additions & 15 deletions nixos/modules/system/boot/stage-2-init.sh
Expand Up @@ -5,6 +5,21 @@ systemConfig=@systemConfig@
export HOME=/root PATH="@path@"


# Process the kernel command line.
for o in $(cat /proc/cmdline); do
case $o in
boot.debugtrace)
# Show each command.
set -x
;;
resume=*)
set -- $(IFS==; echo $o)
resumeDevice=$2
;;
esac
done


# Print a greeting.
echo
echo -e "\e[1;32m<<< NixOS Stage 2 >>>\e[0m"
Expand Down Expand Up @@ -62,21 +77,6 @@ rm -f /etc/mtab* # not that we care about stale locks
ln -s /proc/mounts /etc/mtab


# Process the kernel command line.
for o in $(cat /proc/cmdline); do
case $o in
boot.debugtrace)
# Show each command.
set -x
;;
resume=*)
set -- $(IFS==; echo $o)
resumeDevice=$2
;;
esac
done


# More special file systems, initialise required directories.
[ -e /proc/bus/usb ] && mount -t usbfs usbfs /proc/bus/usb # UML doesn't have USB by default
mkdir -m 01777 -p /tmp
Expand Down

0 comments on commit a17344c

Please sign in to comment.