pre-packaging fixes
authorRalph Ronnquist <ralph.ronnquist@gmail.com>
Fri, 25 Mar 2022 09:41:09 +0000 (20:41 +1100)
committerRalph Ronnquist <ralph.ronnquist@gmail.com>
Fri, 25 Mar 2022 09:41:09 +0000 (20:41 +1100)
functions
overlay-boot
reaper/Makefile

index 38e872558c63b0ff30a42a57d76f3817c719a2b4..feb500e4839a8fa8990450d7cd836b4d28e9379e 100644 (file)
--- a/functions
+++ b/functions
@@ -55,7 +55,7 @@ EOF
     done
 }
 
-REAPER=$(dirname $(realpath $0))/reaper/reaper
+REAPER=$(dirname $(realpath $0))/reaper
 # (name live system root work)
 # Set up an overlay fmr $name on $live, with a new tmpfs on its /run,
 # and "install" a "reaper" as the upcoming pid 1
@@ -100,7 +100,7 @@ setup_overlay() {
        umount "$ROOT/run"
        die "Cannot set up the overlay mount $2"
     fi
-    cp $REAPER $LIVE/.reaper
+    cp -p $REAPER $LIVE/.reaper
 }
 
 start_services() {
index b6e0045a11180f7e1ab5f81d423c4e871752eff4..431263da2474e30bcd370d270aa820269f5b1393 100755 (executable)
@@ -55,6 +55,8 @@ echo "$CMD"
 cat <<EOF | $CMD
 set -x
 mount -t proc proc /proc
+mount -t devpts devpts /dev/pts
+mount -t sysfs sysfs /sys
 for srv in $START ; do service \$srv start ; done
 exec /.reaper $NAME
 EOF
index 87ca419bd0667db55e5b0b031ddea2a498494f03..4afe03483315228ab67879dac9f7d209691200bd 100644 (file)
@@ -3,4 +3,4 @@ reaper: reaper.asm
        chmod a+x $@
 
 clean:
-       rm reaper
+       rm -f reaper