functional improvements
This commit is contained in:
+19
-19
@@ -2,40 +2,40 @@
|
||||
|
||||
function process_debian()
|
||||
{
|
||||
## Update repos
|
||||
apt-get update
|
||||
## Update repos
|
||||
apt-get update
|
||||
|
||||
## Upgrade packages
|
||||
apt-get upgrade -y
|
||||
## Upgrade packages
|
||||
apt-get upgrade -y
|
||||
|
||||
## Remove unused packages
|
||||
apt autoremove
|
||||
## Remove unused packages
|
||||
apt autoremove
|
||||
|
||||
## Remove old cached packages
|
||||
apt autoclean
|
||||
## Remove old cached packages
|
||||
apt autoclean
|
||||
}
|
||||
|
||||
function process_rhel()
|
||||
{
|
||||
## Clean cache
|
||||
yum clean all
|
||||
## Clean cache
|
||||
yum clean all
|
||||
|
||||
## Update all packages, skipping problematic dependencies
|
||||
yum update --skip-broken
|
||||
## Update all packages, skipping problematic dependencies
|
||||
yum update --skip-broken
|
||||
}
|
||||
|
||||
function process_fedora()
|
||||
{
|
||||
## Update Fedora release
|
||||
dnf upgrade --refresh
|
||||
## Update Fedora release
|
||||
dnf upgrade --refresh
|
||||
}
|
||||
|
||||
if [ -n "$(command -v apt-get)" ]; then
|
||||
process_debian
|
||||
process_debian
|
||||
elif [ -n "$(command -v yum)" ]; then
|
||||
process_rhel
|
||||
process_rhel
|
||||
elif [ -n "$(command -v dnf)" ]; then
|
||||
process_fedora
|
||||
process_fedora
|
||||
else
|
||||
echo "Package manager not found!"
|
||||
fi
|
||||
echo "Package manager not found!"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user