diff --git a/.aliases b/.aliases index d394acb..a9e877d 100644 --- a/.aliases +++ b/.aliases @@ -188,13 +188,13 @@ function pulldots() { fi } -## TEST FIX -# Updates packages for all Distros -function update() { -sudo -v - +## UPDATE FUNCTIONS + ## Update Snaps +function update_snap() { +sudo -v + # if command -v snap >/dev/null; then # echo "Updating Snaps..." # sudo snap refresh @@ -204,8 +204,12 @@ sudo -v else echo "No Snap Found" fi - -## Update Flatpaks + +} + +## Update Flatpak +function update_flatpak() { +sudo -v if [[ -f "/usr/bin/flatpak" ]];then echo "Updating Flatpaks..." @@ -213,6 +217,11 @@ sudo -v else echo "No Flatpak Found" fi +} + +## Updates packages for all Linux Distros +function update_linux() { +sudo -v ## Parrot OS if [ "$(grep -c "parrot" /etc/os-release)" -gt 0 ]; then @@ -225,6 +234,8 @@ if [ "$(grep -c "parrot" /etc/os-release)" -gt 0 ]; then sudo parrot-upgrade -y && sudo apt full-upgrade -y fi + + ##Kali elif [ "$(grep -c "kali" /etc/os-release)" -gt 0 ]; then echo "Updating Apt Packages..." @@ -234,7 +245,9 @@ elif [ "$(grep -c "kali" /etc/os-release)" -gt 0 ]; then sudo service sav-protect start >> /dev/null else sudo apt update && sudo apt --autoremove full-upgrade -y - fi + fi + + ## Debian elif [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then echo "Updating Apt Packages..." @@ -245,6 +258,8 @@ elif [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then else sudo apt clean && sudo apt update && sudo apt full-upgrade -y fi + + ##Arch elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then echo "Updating Pacman Packages" @@ -256,6 +271,8 @@ elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then pacmanorphan=$(sudo pacman -Qdt) sudo pacman -Syy -y && sudo -v && sudo pacman -Syu -y && sudo pacman --noconfirm -R $(pacman -Qdtq) fi + + ## Fedora elif [ "$(grep -c "fedora" /etc/os-release)" -gt 0 ]; then echo "Updating DNF Packages" @@ -271,6 +288,20 @@ else fi } +## Update All package managers +function update() { + +## Update Snaps +update_snap + +## Update Flatpaks +update_flatpak + +## Update Linux +update_linux +} + + # Decrypt pfSence backup configs # pfdecrypt 'File-in' 'File-out' 'Password' pfdecrypt() { cat "$1" | sed -e '1d' -e '$d' | base64 -d | openssl enc -d -aes-256-cbc -md md5 -out "$2" -k "$3"