This commit is contained in:
2018-10-09 15:29:57 -05:00
parent dd09ed2b7f
commit fc3856f6ec

View File

@@ -2,10 +2,16 @@
# LinUPx - Linux Update Scripts
action="$1"
useAutoremove=1
FOLDER='/opt/LinUPx'
VERS='4.10012018'
if [ -e /opt/LinUPx/settings.conf ]; then
echo -e "useAutoremove=1
opennms=false" > /opt/LinUPx/settings.conf
fi
source /dev/stdin <<< "$(curl -sL ${FOLDER}/settings.conf)"
Color_Off='\033[0m'
Blue='\033[0;34m'
BBlue='\033[1;34m'
@@ -44,6 +50,9 @@ if [ -e /etc/apt/sources.list.d/newrelic.list ]; then
fi
UPDATE1() {
if [ "$opennms" = true]; then
sudo apt-mark unhold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
if type yum &>/dev/null; then
$APTFUNC -y update
else
@@ -54,6 +63,9 @@ UPDATE1() {
AUTOREMOVE
fi
fi
if [ "$opennms" = true]; then
sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
touch "${FOLDER}/lastrun"
echo ""
echo -e "${Green}Updates have completed${Color_Off}"
@@ -61,11 +73,17 @@ UPDATE1() {
read -n 1 -s -p "Press any key to continue"
}
UPDATE2() {
if [ "$opennms" = true]; then
sudo apt-mark unhold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
if [ "$useAutoremove" -ne 0 ]; then
AUTOREMOVE
$APTFUNC upgrade -y
AUTOREMOVE
fi
if [ "$opennms" = true]; then
sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
touch "${FOLDER}/lastrun"
echo ""
echo -e "${Green}Updated Upgrades have completed${Color_Off}"
@@ -82,12 +100,18 @@ UPDATE3() {
if type yum &>/dev/null; then
yum -y update >> /opt/runupdates.log
else
if [ "$opennms" = true]; then
sudo apt-mark unhold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
if [ "$useAutoremove" -ne 0 ]; then
apt-get -y autoremove >> /opt/runupdates.log
apt-get update >> /opt/runupdates.log
apt-get upgrade -y >> /opt/runupdates.log
apt-get -y autoremove >> /opt/runupdates.log
fi
if [ "$opennms" = true]; then
sudo apt-mark hold libopennms-java libopennmsdeps-java opennms-common opennms-db
fi
fi
touch "${FOLDER}/lastrun"
echo ""