revised startup
authorRalph Ronnquist <ralph.ronnquist@gmail.com>
Sun, 3 Apr 2022 07:11:37 +0000 (17:11 +1000)
committerRalph Ronnquist <ralph.ronnquist@gmail.com>
Sun, 3 Apr 2022 07:11:37 +0000 (17:11 +1000)
overlay-init
overlay-postmount
overlay-premount

index f57d6fd36f235c624040ee97454ab63cf87f3869..48f9867e0082c0a0e7eca5309b133bdbeb09d60e 100755 (executable)
@@ -13,11 +13,6 @@ subhost_config
 cat <<EOF
 set -x
 mount -t proc proc /proc
-mount -t devpts devpts /dev/pts
-mount -t sysfs sysfs /sys
-if [ "$RAM_SIZE" != "none" ] && ! grep -q '/run tmpfs' /proc/mounts ; then
-    mount -t tmpfs -osize=$RAM_SIZE,mode=755 tmpfs /run
-fi
 for srv in $START ; do service \$srv start ; done
 dummy_service() {
     [ \$# -gt 3 ] && return 0
index d1a3c0b0da2974afb2d453ea4e933a6817f76256..e8f32ac7e44010bbf5248ca6ac2c9a4c2d11afec 100755 (executable)
@@ -9,5 +9,33 @@ OVERLAYDIR="$(dirname $(realpath $0))"
 subhost_name "$CONFIG"
 subhost_config
 
+# setup $LIVE/dev
+mkdir -p "$LIVE/dev"
+mount -t tmpfs -osize=50M devtmpfs "$LIVE/dev"
+mknod -m 622 "$LIVE/dev/console" c 5 1
+mknod -m 666 "$LIVE/dev/null" c 1 3
+mknod -m 666 "$LIVE/dev/zero" c 1 5
+mknod -m 666 "$LIVE/dev/ptmx" c 5 2
+mknod -m 666 "$LIVE/dev/tty" c 5 0
+mknod -m 444 "$LIVE/dev/random" c 1 8
+mknod -m 444 "$LIVE/dev/urandom" c 1 9
+chown root:tty "$LIVE/dev/console"
+chown root:tty "$LIVE/dev/ptmx"
+chown root:tty "$LIVE/dev/tty"
+ln -sTf /proc/self/fd "$LIVE/dev/fd"
+ln -sTf /proc/self/fd/0 "$LIVE/dev/stdin"
+ln -sTf /proc/self/fd/1 "$LIVE/dev/stdout"
+ln -sTf /proc/self/fd/2 "$LIVE/dev/stderr"
+ln -sTf /proc/kcore "$LIVE/dev/core"
+mkdir "$LIVE/dev/shm"
+mkdir "$LIVE/dev/pts"
+chmod 1777 "$LIVE/dev/shm"
+
+mount -t devpts devpts $LIVE/dev/pts
+mount -t sysfs sysfs $LIVE/sys
+if [ "$RAM_SIZE" != "none" ] ; then
+    mount -t tmpfs -osize=$RAM_SIZE,mode=755 tmpfs $LIVE/run
+fi
+
 echo "Installing $OVERLAYDIR/reaper to $LIVE/.reaper"
 cp -p $OVERLAYDIR/reaper $LIVE/.reaper
index 607c1eabd05ef958bef3deecb8b07dfb996ac015..615a627efb69c7324d28d7c0f2d0f3b0a54dd718 100755 (executable)
@@ -9,27 +9,6 @@ OVERLAYDIR="$(dirname $(realpath $0))"
 subhost_name "$CONFIG"
 subhost_config
 
-# setup $UPPER/dev
-mkdir -p "$UPPER/dev"
-mount -t tmpfs -osize=50M tmpfs "$UPPER/dev"
-mknod -m 622 "$UPPER/dev/console" c 5 1
-mknod -m 666 "$UPPER/dev/null" c 1 3
-mknod -m 666 "$UPPER/dev/zero" c 1 5
-mknod -m 666 "$UPPER/dev/ptmx" c 5 2
-mknod -m 666 "$UPPER/dev/tty" c 5 0
-mknod -m 444 "$UPPER/dev/random" c 1 8
-mknod -m 444 "$UPPER/dev/urandom" c 1 9
-chown root:tty "$UPPER/dev/console"
-chown root:tty "$UPPER/dev/ptmx"
-chown root:tty "$UPPER/dev/tty"
-ln -sTf /proc/self/fd "$UPPER/dev/fd"
-ln -sTf /proc/self/fd/0 "$UPPER/dev/stdin"
-ln -sTf /proc/self/fd/1 "$UPPER/dev/stdout"
-ln -sTf /proc/self/fd/2 "$UPPER/dev/stderr"
-ln -sTf /proc/kcore "$UPPER/dev/core"
-mkdir "$UPPER/dev/shm"
-mkdir "$UPPER/dev/pts"
-chmod 1777 "$UPPER/dev/shm"
-
 # all good so far ; now avoid using the host's networking setup
 setup_networking "$UPPER"
+