├── .cargo └── audit.toml ├── .deepsource.toml ├── .dockerignore ├── .github ├── FUNDING.yml └── workflows │ ├── cd.yml │ └── ci.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── Dockerfile ├── LICENSE ├── README.md ├── bin └── vcruntime140.dll ├── env ├── env.fish └── env.sh ├── resources ├── bob-icon.png ├── bob.png └── tapes │ ├── demo.gif │ └── demo.tape ├── scripts └── test_proxy.sh └── src ├── cli.rs ├── config.rs ├── consts.rs ├── github_requests.rs ├── handlers ├── erase_handler.rs ├── install_handler.rs ├── list_handler.rs ├── list_remote_handler.rs ├── mod.rs ├── rollback_handler.rs ├── run_handler.rs ├── sync_handler.rs ├── uninstall_handler.rs ├── update_handler.rs └── use_handler.rs ├── helpers ├── checksum.rs ├── directories.rs ├── filesystem.rs ├── mod.rs ├── processes.rs ├── sync.rs.bak ├── unarchive.rs └── version │ ├── mod.rs │ ├── nightly.rs │ └── types.rs └── main.rs /.cargo/audit.toml: -------------------------------------------------------------------------------- 1 | [advisories] 2 | ignore = ["RUSTSEC-2021-0139"] 3 | -------------------------------------------------------------------------------- /.deepsource.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/.deepsource.toml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | resources 3 | bin 4 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/cd.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/.github/workflows/cd.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/README.md -------------------------------------------------------------------------------- /bin/vcruntime140.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/bin/vcruntime140.dll -------------------------------------------------------------------------------- /env/env.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/env/env.fish -------------------------------------------------------------------------------- /env/env.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/env/env.sh -------------------------------------------------------------------------------- /resources/bob-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/resources/bob-icon.png -------------------------------------------------------------------------------- /resources/bob.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/resources/bob.png -------------------------------------------------------------------------------- /resources/tapes/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/resources/tapes/demo.gif -------------------------------------------------------------------------------- /resources/tapes/demo.tape: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/resources/tapes/demo.tape -------------------------------------------------------------------------------- /scripts/test_proxy.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/scripts/test_proxy.sh -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/consts.rs -------------------------------------------------------------------------------- /src/github_requests.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/github_requests.rs -------------------------------------------------------------------------------- /src/handlers/erase_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/erase_handler.rs -------------------------------------------------------------------------------- /src/handlers/install_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/install_handler.rs -------------------------------------------------------------------------------- /src/handlers/list_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/list_handler.rs -------------------------------------------------------------------------------- /src/handlers/list_remote_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/list_remote_handler.rs -------------------------------------------------------------------------------- /src/handlers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/mod.rs -------------------------------------------------------------------------------- /src/handlers/rollback_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/rollback_handler.rs -------------------------------------------------------------------------------- /src/handlers/run_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/run_handler.rs -------------------------------------------------------------------------------- /src/handlers/sync_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/sync_handler.rs -------------------------------------------------------------------------------- /src/handlers/uninstall_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/uninstall_handler.rs -------------------------------------------------------------------------------- /src/handlers/update_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/update_handler.rs -------------------------------------------------------------------------------- /src/handlers/use_handler.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/handlers/use_handler.rs -------------------------------------------------------------------------------- /src/helpers/checksum.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/checksum.rs -------------------------------------------------------------------------------- /src/helpers/directories.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/directories.rs -------------------------------------------------------------------------------- /src/helpers/filesystem.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/filesystem.rs -------------------------------------------------------------------------------- /src/helpers/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/mod.rs -------------------------------------------------------------------------------- /src/helpers/processes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/processes.rs -------------------------------------------------------------------------------- /src/helpers/sync.rs.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/sync.rs.bak -------------------------------------------------------------------------------- /src/helpers/unarchive.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/unarchive.rs -------------------------------------------------------------------------------- /src/helpers/version/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/version/mod.rs -------------------------------------------------------------------------------- /src/helpers/version/nightly.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/version/nightly.rs -------------------------------------------------------------------------------- /src/helpers/version/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/helpers/version/types.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MordechaiHadad/bob/HEAD/src/main.rs --------------------------------------------------------------------------------