This commit is contained in:
deathbybandaid 2023-12-17 11:14:22 -05:00
parent 26cb29381b
commit f64e0cb9a0
15 changed files with 61 additions and 0 deletions

35
110-Cleanup.sh Normal file
View File

@ -0,0 +1,35 @@
#!/bin/bash
## Script Location
SCRIPTDIR=$(dirname $0)
source "$SCRIPTDIR/common/colors.sh"
source "$SCRIPTDIR/common/functions.sh"
source "$SCRIPTDIR/common/load-defaults.sh"
printf "$COL_LIGHT_BLUE" "* Cleaning up system"
prespace=$( get_system_used_space )
pkgmgr_clean
postspace=$( get_system_used_space )
spacesavedbytes=`expr $postspace - $prespace`
spacesavedbytes=${spacesavedbytes#-}
spacesavedkb=`expr $spacesavedbytes / 1024`
spacesavedmb=`expr $spacesavedbytes / 1024 / 1024`
spacesavedgb=`expr $spacesavedbytes / 1024 / 1024 / 1024`
if [[ "$spacesavedgb" -gt 0 ]]
then
spacesavedwords="$spacesavedgb GB"
elif [[ "$spacesavedmb" -gt 0 ]]
then
spacesavedwords="$spacesavedmb MB"
elif [[ "$spacesavedkb" -gt 0 ]]
then
spacesavedwords="$spacesavedkb KB"
elif [[ "$spacesavedbytes" -gt 0 ]]
then
spacesavedwords="$spacesavedbytes Bytes"
else
spacesavedwords="zero space"
fi
printf "$COL_LIGHT_BLUE" "apt cleanup saved $spacesavedwords"

View File

@ -71,6 +71,32 @@ pkgmgr_update(){
} }
get_system_used_space() {
echo $(df --output=used -B1 / | tail -n 1| cut -d'%' -f1)
}
pkgmgr_clean(){
# Get Command language
PKG_MANAGER=$( get_pkg_mgr )
if [ "$PKG_MANAGER" == "apt-get" ] ; then
"$PKG_MANAGER" clean
"$PKG_MANAGER" autoclean
elif [ "$PKG_MANAGER" == "dnf" ] ; then
"$PKG_MANAGER" clean dbcache
"$PKG_MANAGER" clean all
elif [ "$PKG_MANAGER" == "yum" ] ; then
"$PKG_MANAGER" clean packages
"$PKG_MANAGER" clean headers
"$PKG_MANAGER" clean metadata
"$PKG_MANAGER" clean all
fi
}
install_pkg() { install_pkg() {
# package to install # package to install