hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/kernel/seed.rv
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-10-06 12:49:46 +0200
committerhachem <im@hachem.wtf>2026-10-06 12:49:46 +0200
commit5d4a723a5f157c0ed38a348099a600d1d21c3c2b (patch)
tree70e5fdf560a64cd0eb3a13d88ce046ddd29fd077 /kernel/seed.rv
parent52dab7fc85d877e80e3032f0afabae906adebad8 (diff)
feat: gils core utils and other shit
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