Skip to content

About

The command line tools of UraniumOS: rod, scram, silo, hazmat, blastdoor and geiger.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

3 Commits

Folders and files

Repository files navigation

uranium-tools

The command line tools of UraniumOS. Rust, standard library only, seven programs.

Program Purpose
rod package manager on a pinned Nix package index
scram read-only btrfs snapshots of root and home, boot menu entries, trial updates
silo containers with their own packages, root and home
hazmat runs one command in a read-only system with an empty home
blastdoor opens and closes firewall ports
geiger health report
setup first configuration of a new system

Manual pages are in man/. Handbook: https://uranium-os.github.io

Build

cargo build --release

The programs end up in target/release.

Tests

test/run-vm.sh boots a VM with a btrfs disk and runs the scram checks. test/boot-init.sh tests the initramfs. test/rod-chroot.sh runs rod in a chroot of the stage. They need QEMU with KVM; the chroot test also needs a network. The images come from uranium-mklive.

About

The command line tools of UraniumOS: rod, scram, silo, hazmat, blastdoor and geiger.

Topics

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages