#cli #tool

bin+lib up-rs

up-rs is a tool to help you keep your machine up to date

37 releases (10 breaking)

Uses new Rust 2021

0.13.3 Jan 28, 2022
0.13.2 Dec 2, 2021
0.13.1 Nov 20, 2021
0.9.1 May 17, 2021
0.3.0 Mar 16, 2020

#162 in Configuration

43 downloads per month

MIT/Apache

155KB
3.5K SLoC

up-rs

Latest Version (crates.io) Latest Version (lib.rs) Documentation (docs.rs) Master CI Status

I use this to keep my machine up to date. It does a couple of different things.

See up --help for more details.

Install

The binary is self-contained, you can simply download it and mark the binary as executable:

curl --create-dirs -Lo ~/bin/up https://github.com/gibfahn/up-rs/releases/latest/download/up-$(uname)
chmod +x ~/bin/up

Or if you have Cargo on your system you can also build it from source:

cargo install up-rs

Subcommands

$ up link --from ~/code/dotfiles --to ~

symlinks the files in dotfiles into the matching directory in ~ (so ~/.config/git/config becomes a link to ~/code/dotfiles/.config/git/config).

Update

Coming soon.

Updates all the software on your machine.

Contributing and Developing

See CONTRIBUTING.md.

Dependencies

~28–38MB
~831K SLoC