diff options
Diffstat (limited to 'kernel/seed.rv')
| -rw-r--r-- | kernel/seed.rv | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/kernel/seed.rv b/kernel/seed.rv index cbb96e0..9dc2dc5 100644 --- a/kernel/seed.rv +++ b/kernel/seed.rv @@ -2,8 +2,9 @@ fn seed_bin() do fs:mkdir("/bin") + fs:mkdir("/usr/bin") for index in 0..prog_count() do - fs:store("/bin/#{prog_name(index)}", phys_to_str(prog_phys(index), prog_size(index))) + fs:store("/usr/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)) @@ -11,9 +12,9 @@ fn seed_bin() do end fn seed_fonts() do - fs:mkdir("/fonts") + fs:mkdir("/usr/share") for index in 0..font_count() do - fs:store("/fonts/#{font_name(index)}", phys_to_str(font_phys(index), font_size(index))) + fs:store("/usr/share/#{font_name(index)}", phys_to_str(font_phys(index), font_size(index))) end end @@ -26,7 +27,8 @@ fn seed_fs() do fs:store("/etc/profile", """ # /etc/profile runs once at shell startup, keep it quick - if fs:size("/etc/motd") > 0 do + const motd_size = fs:size("/etc/motd") + if motd_size > 0 do puts(fs:read_bytes("/etc/motd", 0, motd_size)) puts("\n") end |
