Updated the Update function so that each package manager for Snap, Flatpak and Linux (Apt, etc.) have their own commands that can be ran to only check for updates for that manager and the "update" function now runs each of the separate update functions.
This commit is contained in:
parent
ed8afe9b09
commit
7f7627412d
47
.aliases
47
.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"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user