hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/kernel/seed.rv
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/seed.rv')
-rw-r--r--kernel/seed.rv13
1 files changed, 13 insertions, 0 deletions
diff --git a/kernel/seed.rv b/kernel/seed.rv
index 8c0d9b7..ad3f4e9 100644
--- a/kernel/seed.rv
+++ b/kernel/seed.rv
@@ -1,4 +1,15 @@
# js dw about this ok?
+
+fn seed_bin() do
+ fs:mkdir("/bin")
+ for index in 0..prog_count() do
+ fs:store("/bin/#{prog_name(index)}", phys_to_str(prog_phys(index), prog_size(index)))
+ end
+ for index in 0..script_count() do
+ fs:store("/bin/#{script_name(index)}.rv", script_src(index))
+ end
+end
+
fn seed_fs() do
fs:mkdir("/usr")
fs:mkdir("/etc")
@@ -7,4 +18,6 @@ fn seed_fs() do
fs:store("/etc/motd", "welcome to revel")
fs:store("/home/balls.txt", "its lowk insane how big my balls are")
fs:store("/home/i have big balls.txt", "dude my balls are actually massive")
+
+ seed_bin()
end