about summary refs log blame commit diff
path: root/sys/start
blob: b36cde297436105b0235aea27ed18c47dff5339e (plain) (tree)
1
2
3
4
5
6
7





                                          
                                                                   








                                  





                                     

 
                                                  












                                         
#! /pkg/prog-bootstrap/bin/sh

# This directory contains nix.
export PATH=/pkg/sys/bin

# Add in the utilities needed for booting.
export PATH=$PATH:`nix getpkg 5703121fe19cbeeaee7edd659cf4a25b`/bin

echo
echo Starting up...

echo Mounting file systems...
mount -n -o remount,rw /dev/root /
mount -n -t proc none /proc
mount -n -t hostfs none /mnt/host 

echo Registering available sources...
( if cd /src; then
    for i in *; do
      nix reg $i
    done
  fi
)

export PATH=`nix getpkg coreutils-4.5.7`/bin:$PATH

echo
echo "=== starting interactive shell ==="

sh

echo
echo Shutting down...

umount /proc
#sync
mount -n -o remount,ro /dev/root /
#sync