aboutsummaryrefslogtreecommitdiff
path: root/scripts/mkroot.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mkroot.sh')
-rwxr-xr-xscripts/mkroot.sh5
1 files changed, 3 insertions, 2 deletions
diff --git a/scripts/mkroot.sh b/scripts/mkroot.sh
index 040f7c60..431e0d89 100755
--- a/scripts/mkroot.sh
+++ b/scripts/mkroot.sh
@@ -74,16 +74,17 @@ cat > "$ROOT"/init << 'EOF' &&
export HOME=/home PATH=/bin:/sbin
-mountpoint -q proc || mount -t proc proc proc
-mountpoint -q sys || mount -t sysfs sys sys
if ! mountpoint -q dev; then
mount -t devtmpfs dev dev || mdev -s
+ [ $$ -eq 1 ] && exec >/dev/console 2>&1
for i in ,fd /0,stdin /1,stdout /2,stderr
do ln -sf /proc/self/fd${i/,*/} dev/${i/*,/}; done
mkdir -p dev/{shm,pts}
mountpoint -q dev/pts || mount -t devpts dev/pts dev/pts
chmod +t /dev/shm
fi
+mountpoint -q proc || mount -t proc proc proc
+mountpoint -q sys || mount -t sysfs sys sys
if [ $$ -eq 1 ]; then # Setup networking for QEMU (needs /proc)
ifconfig lo 127.0.0.1