From fd44af2f34ecea72fd2095d5d05986e872b759be Mon Sep 17 00:00:00 2001 From: Phil Date: Mon, 22 Feb 2021 17:38:56 +0000 Subject: [PATCH] Updated Update function to check for sophos-av --- .bash_aliases | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/.bash_aliases b/.bash_aliases index ef077da..da6502a 100644 --- a/.bash_aliases +++ b/.bash_aliases @@ -92,18 +92,35 @@ function pullall() { function update() { sudo -v - if command -v snap >/dev/null; then - echo "Updating Snaps..." - sudo snap refresh + # if command -v snap >/dev/null; then + # echo "Updating Snaps..." + # sudo snap refresh + if [[ -f "/usr/local/bin/snap" ]];then + echo "Updating Snaps..." + sudo snap refresh + else + echo "" fi if [ "$(grep -c "debian" /etc/os-release)" -gt 0 ]; then echo "Updating Apt Packages..." - sudo service sav-protect stop >> /dev/null - sudo apt clean && sudo apt update && sudo apt --autoremove full-upgrade -y - sudo service sav-protect start >> /dev/null - elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then - echo "Updating Pacman Packages" - sudo pacman -Syu -y && sudo paccache -r + if [ -d "/opt/sophos-av" ];then + sudo service sav-protect stop >> /dev/null + sudo apt clean && sudo apt update && sudo apt --autoremove full-upgrade -y + sudo service sav-protect start >> /dev/null + else + sudo apt clean && sudo apt update && sudo apt --autoremove full-upgrade -y + fi + +elif [ "$(grep -c "arch" /etc/os-release)" -gt 0 ]; then + echo "Updating Pacman Packages" + if [ -d "/opt/sophos-av" ];then + sudo service sav-protect stop >> /dev/null + sudo pacman -Syy -y $$ sudo pacman -Syu -y && sudo paccache -r -y + sudo service sav-protect start >> /dev/null + else + sudo pacman -Syy -y && sudo pacamn -Syu -y && sudo paccache -r -y + fi + else echo "No apt or pacman found. I guess you're out of luck" fi