#tool #up #update #machine #command-line-tool #dotfile #keep

bin+lib up-rs

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

44 releases

0.15.2 Apr 22, 2024
0.15.1 Jun 26, 2023
0.14.1 Mar 14, 2023
0.13.3 Jan 28, 2022
0.3.0 Mar 16, 2020

#4 in #dotfile

Download history 12/week @ 2024-02-23 14/week @ 2024-03-01 1/week @ 2024-03-08 1/week @ 2024-03-15 102/week @ 2024-03-29 1/week @ 2024-04-12 154/week @ 2024-04-19 21/week @ 2024-04-26 2/week @ 2024-05-03

178 downloads per month

MIT/Apache

205KB
4K 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

~35–57MB
~1M SLoC