diff options
| author | salmonik <salmonik@tuta.io> | 2026-11-01 15:52:39 +0100 |
|---|---|---|
| committer | salmonik <salmonik@tuta.io> | 2026-11-01 15:52:39 +0100 |
| commit | ef2d8e354a91ef30e34e2ddb61381131a989591c (patch) | |
| tree | 6a5e46da58f3371e430354d5352b6675d6076c39 /scripts/boot.sh | |
| parent | build: default profile is release (debug too slow for dev loop) (diff) | |
| download | rs-dos-ef2d8e354a91ef30e34e2ddb61381131a989591c.tar.gz rs-dos-ef2d8e354a91ef30e34e2ddb61381131a989591c.zip | |
bins: read user args from argv[1..]; fix date year digit
exec::spawn passes C-style argv with argv[0] = the command name, but
ls, cat, mkdir, touch and rm treated argv[0] as their first user
argument. Every path they were given resolved to the literal command
name ("ls", "mkdir", ...), so they failed silently: `mkdir .../sub`
never created the directory, `cat` printed nothing.
date formatted its last year digit as `y as u8 % 10`, which truncates
before the modulo (2026 -> 234 -> '4'), printing "2024".
Only visible now that the system image actually stages /bin — before,
/bin was empty and every command fell back to a built-in.
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions
