From 9879a927f049e6778c592e36465bf7924e555053 Mon Sep 17 00:00:00 2001 From: TrudeEH Date: Fri, 5 Jan 2024 19:20:01 +0000 Subject: [PATCH] Update maintenance script --- scripts/arch-maintenance.sh | 2 +- scripts/debian-maintenance.sh | 15 +++++++++++++++ scripts/p.sh | 13 +++++++++++++ 3 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 scripts/debian-maintenance.sh diff --git a/scripts/arch-maintenance.sh b/scripts/arch-maintenance.sh index 900c86d7..4adf154b 100755 --- a/scripts/arch-maintenance.sh +++ b/scripts/arch-maintenance.sh @@ -1,6 +1,6 @@ #! /bin/bash -echo -e "\e[31m[+] Upgrading Arch...\e[0m" +echo -e "\e[31m[+] Upgrading...\e[0m" sudo paru -Syu echo -e "\e[31m[+] Cleaning orphaned (unneeded) packages...\e[0m" diff --git a/scripts/debian-maintenance.sh b/scripts/debian-maintenance.sh new file mode 100644 index 00000000..df82bb34 --- /dev/null +++ b/scripts/debian-maintenance.sh @@ -0,0 +1,15 @@ +#! /bin/bash +echo -e "\e[31m[+] Upgrading...\e[0m" +sudo apt update +sudo apt upgrade +sudo apt dist-upgrade +sudo apt autoremove +sudo apt autoclean + +echo -e "\e[31m[+] Removing logs older than 7d...\e[0m" +sudo journalctl --vacuum-time=7d + +echo -e "\e[31m[I] Cleaning flatpak...:\e[0m" +flatpak remove --unused + +read -p "Press enter to exit." diff --git a/scripts/p.sh b/scripts/p.sh index 8c7d8263..99a8aead 100755 --- a/scripts/p.sh +++ b/scripts/p.sh @@ -6,6 +6,7 @@ # p r package -> remove package # p c package -> check if package is installed (0 -> installed; 1 -> not installed; 2 -> ERROR) # d -> returns 1 -> Debian; 2 -> Arch; 0 -> Error +# m -> maintenance script d() { if [ "$(grep -Ei 'debian|buntu|mint' /etc/*release)" ]; then @@ -17,6 +18,18 @@ d() { fi } +m() { + d=$(d) + if [ $d == 2 ]; then + ./arch-maintenance.sh + elif [ $d == 1 ]; then + ./debian-maintenance.sh + else + echo "ERROR - Distro not supported." + return 1 + fi +} + p() { # Detect distro type if [ "$(grep -Ei 'debian|buntu|mint' /etc/*release)" ]; then