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