ref: 3846b37df35fbe47340b421cc7e0c7e39475e176
author: Aaron Bieber <[email protected]>
date: Fri Nov 3 14:48:32 EDT 2023
initial
--- /dev/null
+++ b/rc/bin/drawlisten
@@ -1,0 +1,7 @@
+#!/bin/rc
+rfork en
+pw=`{echo | awk 'BEGIN { srand() } END { print rand() }'}
+echo $pw
+echo 'key proto=dp9ik dom=cirno user='$user' !password='$pw >/mnt/factotum/ctl
+aux/listen1 -t 'tcp!*!rcpu' /rc/bin/service/tcp17019
+
--- /dev/null
+++ b/rc/bin/sysbuild
@@ -1,0 +1,49 @@
+#!/bin/rc -b
+rfork en
+
+flagfmt='f:force';
+eval `''{aux/getflags $*} || exec aux/usage
+
+cd /
+if(! test -d .git)
+ bind -ac /dist/plan9front /
+branch=`{git/branch}
+cid=`{cat /.git/refs/$branch}
+ver=unknown
+
+if(test -f /sys/version)
+ ver=`{cat /sys/version}
+
+if(! ~ $force 1){
+ if(~ $ver $cid){
+ echo System up-to-date: $ver
+ exit 0
+ }
+}
+
+fn build{
+ mk && mk install
+}
+
+cd /sys/src
+build
+
+machine=`{echo $terminal | awk -F/ '{print $5}'}
+switch($machine){
+case imx8
+ cd /sys/src/9/imx8
+ build
+ if(! test -f /srv/ext4)
+ ext4srv
+ mount /srv/ext4 /n/emmc /dev/sdO0/linux
+ cp /arm64/9reform.u /n/emmc/
+case pc64
+ cd /sys/src/9/pc64
+ build
+ bind -a '#S' /dev
+ 9fs 9fat
+ cp /amd64/9pc64 /n/9fat/
+}
+
+echo $cid >/sys/version
+echo Updated to $cid