Bash scripts

Bash scripts that automate repetitive tasks on macOS and Linux machines.

macOS #

update
Updates brew and pipx packages.
discord_message
Sends a Discord message to a defined channel.
to_base64
Converts a string to Base64.

Ubuntu #

pyenv_install
Works around an issue with openssl and pyenv.
update
Updates apt, snap, flatpak, brew, and pipx packages.
backup
Backs-up the entire system to a specific external drive with Timeshift.

Fedora #

font_search
Returns available fonts.
backup
Progressively backs up root and home with btrfs subvolumes.
list_packages
Lists installed dnf, flatpak, and brew packages.
mount_crypted
Mounts encrypted media.
restore
Restores root or home from btrfs subvolumes.
search_packages
Searches for packages in flatpak, dnf, and brew repositories.
update
Updates dnf, flatpak, and brew packages.