diff --git a/linupx-scripts.sh b/linupx-scripts.sh index c73e2a6..e855a50 100755 --- a/linupx-scripts.sh +++ b/linupx-scripts.sh @@ -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 ""