about summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rwxr-xr-xtools/iso/soso12
1 files changed, 5 insertions, 7 deletions
diff --git a/tools/iso/soso b/tools/iso/soso
index 248820fa..a5f4a3ab 100755
--- a/tools/iso/soso
+++ b/tools/iso/soso
@@ -2,28 +2,26 @@
 # Build one or more .subx files into an ELF binary, and package it up into a
 # bootable ISO image with a Soso (https://github.com/ozkl/soso) kernel.
 #
-# Must be run on Linux, and from the top-level mu/ directory.
+# Must be run on Linux, and from the top-level mu/ directory. Will ask for
+# `sudo` privileges at a couple of points.
 #
 # Soso is published under the 2-clause BSD license.
 
 set -e
 
-if [ $# -eq 0 ]
+if [ $# -ne 1 ]
 then
-  echo "Usage: `basename $0` file.subx ..."
+  echo "Usage: `basename $0` <elf file>"
   exit 1
 fi
 
-echo "=== building SubX binary"
-./translate_subx $*
-
 echo "=== constructing initramfs out of SubX binary"
 dd if=/dev/zero of=initrd.fat bs=8M count=1
 LOOP=`losetup -f`
 sudo losetup $LOOP initrd.fat
 sudo mkfs.vfat $LOOP
 sudo mount $LOOP /mnt
-sudo mv a.elf /mnt/init
+sudo cp $1 /mnt/init
 sudo umount /mnt
 sudo losetup -d $LOOP
 sync