code: 9ferno

Download patch

ref: b39057dffedac61fd6c028908a9aaadf4426b446
parent: c9f282f9573b6996b81c8166852f7cd7c65b68b9
author: 9ferno <gophone2015@gmail.com>
date: Wed Aug 11 19:31:25 EDT 2021

organized the devroot files again

--- a/os/pc64/pc64
+++ b/os/pc64/pc64
@@ -169,71 +169,67 @@
 	/net    /
 	/nvfs   /
 	/prog   /
-# factotum needs this. factotum is needed to run import
-	/mnt	/
 	/dis/lib
 	/dis/svc
 	/dis/wm
 	/osinit.dis
+# for custom initialization and shutdown
+	/dis/init
+	/dis/shutdown
 # basic commands
-	/dis/sh.dis
-	/dis/ls.dis
-	/dis/cat.dis
 	/dis/bind.dis
+	/dis/cat.dis
+	/dis/cd.dis
+	/dis/echo.dis
+	/dis/ls.dis
+	/dis/mntgen.dis
 	/dis/mount.dis
+	/dis/ns.dis
 	/dis/pwd.dis
-	/dis/echo.dis
-	/dis/cd.dis
-# support disk, cd and ethernet root and install to disk
+	/dis/read.dis
+	/dis/sh.dis
+	/dis/sh.dis
+	/dis/sh/std.dis
+	/dis/unmount.dis
+## support disk, cd and ethernet root and install to disk
 	/dis/9660srv.dis
-	/dis/auth/factotum.dis
-	/dis/bind.dis
-	/dis/cat.dis
-	/dis/cd.dis
-	/dis/disk/calc.tab.dis
+# for installing to disk
 	/dis/disk/fdisk.dis
 	/dis/disk/kfs.dis
 	/dis/disk/kfscmd.dis
-	/dis/disk/pedit.dis
 	/dis/disk/prep.dis
-	/dis/dossrv.dis
-	/dis/echo.dis
-	/dis/init
-	/dis/import.dis
+# for network connectivity
 	/dis/ip/dhcp.dis
 	/dis/ip/ping.dis
-	/dis/lib/encoding/base64.dis
-	/dis/lib/factotum.dis
+	/dis/auth/factotum.dis
+# libraries for the above commands
 	/dis/lib/arg.dis
-	/dis/lib/auth.dis
-	/dis/lib/bufio.dis
 	/dis/lib/daytime.dis
+	/dis/lib/string.dis
+	/dis/lib/styx.dis
+	/dis/disk/pedit.dis
+	/dis/disk/calc.tab.dis
+	/dis/lib/bufio.dis
+	/dis/lib/disks.dis
 	/dis/lib/dhcpclient.dis
 	/dis/lib/dial.dis
-	/dis/lib/disks.dis
-	/dis/lib/env.dis
-	/dis/lib/filepat.dis
 	/dis/lib/ip.dis
-	/dis/lib/nametree.dis
 	/dis/lib/random.dis
 	/dis/lib/rand.dis
+	/dis/lib/timers.dis
 	/dis/lib/readdir.dis
-	/dis/lib/ssl.dis
-	/dis/lib/string.dis
-	/dis/lib/styx.dis
+	/dis/lib/nametree.dis
 	/dis/lib/styxservers.dis
-	/dis/lib/timers.dis
-	/dis/lib/workdir.dis
-	/dis/ls.dis
-	/dis/mntgen.dis
-	/dis/mount.dis
-	/dis/ns.dis
-	/dis/pwd.dis
-	/dis/read.dis
+	/dis/lib/auth.dis
+	/dis/lib/ssl.dis
+	/dis/lib/factotum.dis
+	/dis/lib/styxconv/new2old.dis
+	/dis/lib/styxconv/ostyx.dis
+	/dis/lib/styxpersist.dis
 	/dis/sh.dis
-	/dis/sh/std.dis
-	/dis/shutdown
-	/dis/unmount.dis
+	/dis/lib/env.dis
+	/dis/lib/filepat.dis
+	/dis/lib/workdir.dis
 # would need these to authenticate with the root server
 #	/keydb  /
 #	/keydb/mutual   /usr/inferno/keyring/mutual
@@ -242,6 +238,8 @@
 	/usr	/
 	/usr/inferno	/
 	/usr/inferno/lib/profile
+# for factotum
+	/mnt
 
 bootdir
 	/$objtype/bin/paqfs