#!/bin/rc -x
#
if (~ $#nixdir 0 || ~ $nixdir '')
	nixdir=$home/nix

# Stop if user didn't set and default is wrong.
#
if (! test -f $nixdir/sys/src/nix/nix) {
	echo 'nixdir set to '^$nixdir': not existing' >[1=2]
	exit 'incorrect nixdir'	
}

# Show what we are doing.
#
flag x +

objtype=amd64
mkdir -p $home/bin/rc/nix
bind -b $nixdir/sys/src/nix/rc $home/bin/rc/nix
unmount /sys/include >[2]/dev/null
unmount /sys/src/libc/9syscall >[2]/dev/null
bind -b $nixdir/sys/include /sys/include
bind -c $nixdir/sys/src/libc/9syscall /sys/src/libc/9syscall
cd $nixdir/sys
for(d in man/[1-9]){
	unmount /sys/$d >[2]/dev/null
	bind -b $d /sys/$d
}
