Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.55 KB

File metadata and controls

35 lines (23 loc) · 1.55 KB

touchup

A shell script used to update various types of packages at the same time on Debian, Arch, or MacOS. The script also cleans many often forgotten corners of the Linux system, making it useful for troubleshooting.

If there's absolutely nothing to install, touchup should be quiet except for a start and stop dialogue. To show extra information, run touchup with the debug flag "-d".

Screenshot from 2022-08-23 22-26-01

To install on Linux:

sudo false
wget -P /tmp https://raw.githubusercontent.com/sq1000000/touchup/main/touchup
sudo chmod +x /tmp/touchup
sudo mv /tmp/touchup /usr/bin/touchup

To install on MacOS:

sudo false
wget -P /tmp https://raw.githubusercontent.com/sq1000000/touchup/main/touchup
sudo chmod +x /tmp/touchup
sudo mv /tmp/touchup /usr/local/bin/touchup

To run:

sudo touchup

To run with debug output:

sudo touchup -d

Screenshot from 2022-08-23 22-25-25

Known Issues:

  • Cargo and and Zeek updates don't happen. This will hopefully be fixed very soon
  • Support for emptying the trash doesn't exist for MacOS. This might not be fixable. I'm working on it.
  • Support for dnf, pip3, rpm, & yum will maybe be added in the future. For now this script can only utilize apm, apt-get, aptitude, betterdiscordctl, brew, cargo, flatpak, fwupdmgr, gnome-extensions, grub, npm, pacman, snap, tldr, yay, & zeek