* Maintain /var/log/wtmp correctly during boot/shutdown.
svn path=/nixos/branches/boot-order/; revision=22182
This commit is contained in:
parent
7c3ae9e716
commit
3eac003800
@ -134,9 +134,11 @@ export MODULE_DIR=@kernel@/lib/modules/
|
||||
# Run any user-specified commands.
|
||||
@shell@ @postBootCommands@
|
||||
|
||||
|
||||
# For debugging Upstart.
|
||||
#@shell@ --login < /dev/console > /dev/console 2>&1 &
|
||||
|
||||
|
||||
# Start Upstart's init.
|
||||
echo "starting Upstart..."
|
||||
PATH=/var/run/current-system/upstart/sbin exec init
|
||||
|
@ -4,6 +4,15 @@ with pkgs.lib;
|
||||
|
||||
{
|
||||
|
||||
# After booting, go to runlevel 2. (NixOS doesn't really use
|
||||
# runlevels, but this keeps wtmp happy.)
|
||||
jobs.boot =
|
||||
{ name = "boot";
|
||||
startOn = "startup";
|
||||
task = true;
|
||||
script = "telinit 2";
|
||||
};
|
||||
|
||||
jobs.runlevel =
|
||||
{ name = "runlevel";
|
||||
|
||||
|
@ -58,8 +58,12 @@ with pkgs.lib;
|
||||
initctl emit -n startup
|
||||
exit 0
|
||||
fi
|
||||
|
||||
|
||||
|
||||
|
||||
# Write a shutdown record to wtmp while /var/log is still writable.
|
||||
reboot --wtmp-only
|
||||
|
||||
|
||||
# Set the hardware clock to the system time.
|
||||
echo "setting the hardware clock..."
|
||||
hwclock --systohc --utc
|
||||
|
Loading…
Reference in New Issue
Block a user