├── .github └── workflows │ ├── release.yml │ ├── rust.yml │ └── yaml.yml ├── .gitignore ├── .rustfmt.toml ├── Cargo.lock ├── Cargo.toml ├── LICENSE_MIT ├── README.md ├── rootfs ├── bin │ └── .gitignore ├── etc │ ├── os-release │ └── profile ├── root │ └── example.sh ├── run │ └── .placeholder └── usr │ ├── bin │ ├── [ │ ├── fortun │ ├── help │ └── l │ └── share │ ├── cowsay │ ├── cows │ │ ├── cow │ │ └── ferris │ └── licenses │ ├── games │ └── fortunes │ │ ├── fortunes │ │ └── risque │ └── theme │ └── themes │ ├── blue │ ├── default │ ├── eye-sore │ ├── hacker │ └── white-on-black ├── src ├── ansi_codes.rs ├── filesystem │ ├── dev.rs │ ├── mod.rs │ └── multi.rs ├── generated │ ├── .gitignore │ └── mod.rs ├── lib.rs ├── process.rs ├── programs │ ├── cat.rs │ ├── clear.rs │ ├── common │ │ ├── color_picker.rs │ │ ├── extendable_iterator.rs │ │ ├── mod.rs │ │ ├── readline.rs │ │ └── shell_commands.rs │ ├── cowsay.rs │ ├── cp.rs │ ├── echo.rs │ ├── find.rs │ ├── fortune.rs │ ├── grep.rs │ ├── head.rs │ ├── ls.rs │ ├── mkdir.rs │ ├── mod.rs │ ├── mv.rs │ ├── pwd.rs │ ├── rev.rs │ ├── rm.rs │ ├── rmdir.rs │ ├── sed.rs │ ├── sh.rs │ ├── sort.rs │ ├── sponge.rs │ ├── tail.rs │ ├── tee.rs │ ├── test.rs │ ├── theme.rs │ ├── touch.rs │ ├── vi.rs │ ├── wc.rs │ ├── which.rs │ └── whoami.rs ├── streams │ ├── file_redirect_in.rs │ ├── file_redirect_out.rs │ ├── input_stream.rs │ ├── mod.rs │ ├── output_stream.rs │ ├── pipe.rs │ └── standard_streams.rs └── utils.rs ├── tests └── mod.rs └── www ├── .eslintrc.cjs ├── .gitignore ├── bootstrap.js ├── index.html ├── index.js ├── package-lock.json ├── package.json ├── style.css ├── term.js └── webpack.config.js /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/.github/workflows/yaml.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/.gitignore -------------------------------------------------------------------------------- /.rustfmt.toml: -------------------------------------------------------------------------------- 1 | edition = "2021" 2 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE_MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/LICENSE_MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/README.md -------------------------------------------------------------------------------- /rootfs/bin/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /rootfs/etc/os-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/etc/os-release -------------------------------------------------------------------------------- /rootfs/etc/profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/etc/profile -------------------------------------------------------------------------------- /rootfs/root/example.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/root/example.sh -------------------------------------------------------------------------------- /rootfs/run/.placeholder: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rootfs/usr/bin/[: -------------------------------------------------------------------------------- 1 | #!sh 2 | exec -a [ test ${@} 3 | -------------------------------------------------------------------------------- /rootfs/usr/bin/fortun: -------------------------------------------------------------------------------- 1 | #!sh 2 | echo 'You will misspell "fortune."' 3 | -------------------------------------------------------------------------------- /rootfs/usr/bin/help: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/bin/help -------------------------------------------------------------------------------- /rootfs/usr/bin/l: -------------------------------------------------------------------------------- 1 | #!sh 2 | # An alias for "ls" 3 | ls ${@} 4 | -------------------------------------------------------------------------------- /rootfs/usr/share/cowsay/cows/cow: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/cowsay/cows/cow -------------------------------------------------------------------------------- /rootfs/usr/share/cowsay/cows/ferris: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/cowsay/cows/ferris -------------------------------------------------------------------------------- /rootfs/usr/share/cowsay/licenses: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/cowsay/licenses -------------------------------------------------------------------------------- /rootfs/usr/share/games/fortunes/fortunes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/games/fortunes/fortunes -------------------------------------------------------------------------------- /rootfs/usr/share/games/fortunes/risque: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/games/fortunes/risque -------------------------------------------------------------------------------- /rootfs/usr/share/theme/themes/blue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/theme/themes/blue -------------------------------------------------------------------------------- /rootfs/usr/share/theme/themes/default: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rootfs/usr/share/theme/themes/eye-sore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/theme/themes/eye-sore -------------------------------------------------------------------------------- /rootfs/usr/share/theme/themes/hacker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/theme/themes/hacker -------------------------------------------------------------------------------- /rootfs/usr/share/theme/themes/white-on-black: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/rootfs/usr/share/theme/themes/white-on-black -------------------------------------------------------------------------------- /src/ansi_codes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/ansi_codes.rs -------------------------------------------------------------------------------- /src/filesystem/dev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/filesystem/dev.rs -------------------------------------------------------------------------------- /src/filesystem/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/filesystem/mod.rs -------------------------------------------------------------------------------- /src/filesystem/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/filesystem/multi.rs -------------------------------------------------------------------------------- /src/generated/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | !mod.rs 4 | -------------------------------------------------------------------------------- /src/generated/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod rootfs; 2 | -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/process.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/process.rs -------------------------------------------------------------------------------- /src/programs/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/cat.rs -------------------------------------------------------------------------------- /src/programs/clear.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/clear.rs -------------------------------------------------------------------------------- /src/programs/common/color_picker.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/common/color_picker.rs -------------------------------------------------------------------------------- /src/programs/common/extendable_iterator.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/common/extendable_iterator.rs -------------------------------------------------------------------------------- /src/programs/common/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/common/mod.rs -------------------------------------------------------------------------------- /src/programs/common/readline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/common/readline.rs -------------------------------------------------------------------------------- /src/programs/common/shell_commands.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/common/shell_commands.rs -------------------------------------------------------------------------------- /src/programs/cowsay.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/cowsay.rs -------------------------------------------------------------------------------- /src/programs/cp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/cp.rs -------------------------------------------------------------------------------- /src/programs/echo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/echo.rs -------------------------------------------------------------------------------- /src/programs/find.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/find.rs -------------------------------------------------------------------------------- /src/programs/fortune.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/fortune.rs -------------------------------------------------------------------------------- /src/programs/grep.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/grep.rs -------------------------------------------------------------------------------- /src/programs/head.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/head.rs -------------------------------------------------------------------------------- /src/programs/ls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/ls.rs -------------------------------------------------------------------------------- /src/programs/mkdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/mkdir.rs -------------------------------------------------------------------------------- /src/programs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/mod.rs -------------------------------------------------------------------------------- /src/programs/mv.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/mv.rs -------------------------------------------------------------------------------- /src/programs/pwd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/pwd.rs -------------------------------------------------------------------------------- /src/programs/rev.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/rev.rs -------------------------------------------------------------------------------- /src/programs/rm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/rm.rs -------------------------------------------------------------------------------- /src/programs/rmdir.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/rmdir.rs -------------------------------------------------------------------------------- /src/programs/sed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/sed.rs -------------------------------------------------------------------------------- /src/programs/sh.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/sh.rs -------------------------------------------------------------------------------- /src/programs/sort.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/sort.rs -------------------------------------------------------------------------------- /src/programs/sponge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/sponge.rs -------------------------------------------------------------------------------- /src/programs/tail.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/tail.rs -------------------------------------------------------------------------------- /src/programs/tee.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/tee.rs -------------------------------------------------------------------------------- /src/programs/test.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/test.rs -------------------------------------------------------------------------------- /src/programs/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/theme.rs -------------------------------------------------------------------------------- /src/programs/touch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/touch.rs -------------------------------------------------------------------------------- /src/programs/vi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/vi.rs -------------------------------------------------------------------------------- /src/programs/wc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/wc.rs -------------------------------------------------------------------------------- /src/programs/which.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/which.rs -------------------------------------------------------------------------------- /src/programs/whoami.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/programs/whoami.rs -------------------------------------------------------------------------------- /src/streams/file_redirect_in.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/file_redirect_in.rs -------------------------------------------------------------------------------- /src/streams/file_redirect_out.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/file_redirect_out.rs -------------------------------------------------------------------------------- /src/streams/input_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/input_stream.rs -------------------------------------------------------------------------------- /src/streams/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/mod.rs -------------------------------------------------------------------------------- /src/streams/output_stream.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/output_stream.rs -------------------------------------------------------------------------------- /src/streams/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/pipe.rs -------------------------------------------------------------------------------- /src/streams/standard_streams.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/streams/standard_streams.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/src/utils.rs -------------------------------------------------------------------------------- /tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/tests/mod.rs -------------------------------------------------------------------------------- /www/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/.eslintrc.cjs -------------------------------------------------------------------------------- /www/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/.gitignore -------------------------------------------------------------------------------- /www/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/bootstrap.js -------------------------------------------------------------------------------- /www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/index.html -------------------------------------------------------------------------------- /www/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/index.js -------------------------------------------------------------------------------- /www/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/package-lock.json -------------------------------------------------------------------------------- /www/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/package.json -------------------------------------------------------------------------------- /www/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/style.css -------------------------------------------------------------------------------- /www/term.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/term.js -------------------------------------------------------------------------------- /www/webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Property404/its-a-unix-system/HEAD/www/webpack.config.js --------------------------------------------------------------------------------