Update linupx-scripts.sh
This commit is contained in:
@@ -506,97 +506,92 @@ SCRIPT_MENU() {
|
|||||||
LASTRUND='never'
|
LASTRUND='never'
|
||||||
LASTRUNT=''
|
LASTRUNT=''
|
||||||
fi
|
fi
|
||||||
if [ "${action}" = "mpvmfix" ]; then
|
while :
|
||||||
echo 'yes'
|
do
|
||||||
MPVMFIX
|
clear
|
||||||
else
|
echo ""
|
||||||
while :
|
echo -e " ${LGreen}LinUPx - L I N U X U P D A T E S C R I P T S${Color_Off} ${DGray}(ver-${VERS})${Color_Off}"
|
||||||
do
|
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
|
||||||
clear
|
echo -e "Hostname: ${BBlue}$(hostname -s)${Color_Off}"
|
||||||
|
echo -e "Domain: ${BBlue}$(hostname -d)${Color_Off}"
|
||||||
|
echo ""
|
||||||
|
echo -e "Last run: ${Green}${LASTRUND} ${LASTRUNT}${Color_Off}"
|
||||||
|
echo "---------------------------------------------------------------------------"
|
||||||
|
OS=($(detect_os))
|
||||||
|
width=14
|
||||||
|
printf "%-${width}s: %s\n" "Machine" "${OS[0]}"
|
||||||
|
printf "%-${width}s: %s\n" "Distribution" "${OS[1]}"
|
||||||
|
printf "%-${width}s: %s\n" "Derivative" "${OS[2]}"
|
||||||
|
printf "%-${width}s: %s\n" "Version" "${OS[3]}"
|
||||||
|
printf "%-${width}s: %s\n" "Codename/Rev" "${OS[4]}"
|
||||||
|
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
|
||||||
|
echo ""
|
||||||
|
echo " [1] Check for Updates/Upgrades"
|
||||||
|
echo " [2] Run Updates"
|
||||||
|
if [ "$ATYPE" != 'yum' ]; then
|
||||||
|
echo " [3] Run Updates w/o updating repos"
|
||||||
|
fi
|
||||||
|
echo ""
|
||||||
|
echo " [4] Check for Upgrades with obsoletes enabled"
|
||||||
|
echo " [5] Run Dist-Upgrade"
|
||||||
|
echo " [6] Run Python-Pip Upgrades"
|
||||||
|
echo " [7] Upgrade to Python v3"
|
||||||
|
echo " [8] Update DNS Servers"
|
||||||
|
echo " [9] Fix multipath/vmware issue"
|
||||||
|
echo ""
|
||||||
|
if [ "$ATYPE" != 'yum' ]; then
|
||||||
|
echo " [0] Enable/Disable Automatic Security Updates"
|
||||||
echo ""
|
echo ""
|
||||||
echo -e " ${LGreen}LinUPx - L I N U X U P D A T E S C R I P T S${Color_Off} ${DGray}(ver-${VERS})${Color_Off}"
|
fi
|
||||||
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
|
echo " [I] Installation Scripts"
|
||||||
echo -e "Hostname: ${BBlue}$(hostname -s)${Color_Off}"
|
echo ""
|
||||||
echo -e "Domain: ${BBlue}$(hostname -d)${Color_Off}"
|
# echo " [L] Enable Remote Syslog"
|
||||||
echo ""
|
# echo " [Config file: RemoteSyslogServer=${RemoteSyslogServer}]"
|
||||||
echo -e "Last run: ${Green}${LASTRUND} ${LASTRUNT}${Color_Off}"
|
# echo ""
|
||||||
echo "---------------------------------------------------------------------------"
|
echo " [R] Reboot System"
|
||||||
OS=($(detect_os))
|
echo " [S] Shutdown System"
|
||||||
width=14
|
echo " [Q] Quit"
|
||||||
printf "%-${width}s: %s\n" "Machine" "${OS[0]}"
|
echo ""
|
||||||
printf "%-${width}s: %s\n" "Distribution" "${OS[1]}"
|
echo ""
|
||||||
printf "%-${width}s: %s\n" "Derivative" "${OS[2]}"
|
echo -e -n "${BOrange}Please select an [ActionItem] from above:${Color_Off} "
|
||||||
printf "%-${width}s: %s\n" "Version" "${OS[3]}"
|
read -n 1 opt
|
||||||
printf "%-${width}s: %s\n" "Codename/Rev" "${OS[4]}"
|
echo ""
|
||||||
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
|
case $opt in
|
||||||
echo ""
|
1) DRYRUN1
|
||||||
echo " [1] Check for Updates/Upgrades"
|
SCRIPT_MENU;;
|
||||||
echo " [2] Run Updates"
|
2) UPDATE1
|
||||||
if [ "$ATYPE" != 'yum' ]; then
|
SCRIPT_MENU;;
|
||||||
echo " [3] Run Updates w/o updating repos"
|
3) UPDATE2
|
||||||
fi
|
SCRIPT_MENU;;
|
||||||
echo ""
|
4) DRYRUN2
|
||||||
echo " [4] Check for Upgrades with obsoletes enabled"
|
SCRIPT_MENU;;
|
||||||
echo " [5] Run Dist-Upgrade"
|
5) DISTUPGRADE
|
||||||
echo " [6] Run Python-Pip Upgrades"
|
SCRIPT_MENU;;
|
||||||
echo " [7] Upgrade to Python v3"
|
6) PIPUPGRADE
|
||||||
echo " [8] Update DNS Servers"
|
SCRIPT_MENU;;
|
||||||
echo " [9] Fix multipath/vmware issue"
|
7) PYTHON3UPGRADE
|
||||||
echo ""
|
SCRIPT_MENU;;
|
||||||
if [ "$ATYPE" != 'yum' ]; then
|
8) DNSUPDATE
|
||||||
echo " [0] Enable/Disable Automatic Security Updates"
|
SCRIPT_MENU;;
|
||||||
|
9) MPVMFIX
|
||||||
echo ""
|
echo ""
|
||||||
fi
|
read -n 1 -s -p "Press any key to continue"
|
||||||
echo " [I] Installation Scripts"
|
SCRIPT_MENU;;
|
||||||
echo ""
|
0) ENDISASU
|
||||||
# echo " [L] Enable Remote Syslog"
|
SCRIPT_MENU;;
|
||||||
# echo " [Config file: RemoteSyslogServer=${RemoteSyslogServer}]"
|
[Ii]) INSTALL_MENU;;
|
||||||
# echo ""
|
[Ll]) ENABLE_REMOTESYSLOG;;
|
||||||
echo " [R] Reboot System"
|
[Rr]) GO_REBOOT
|
||||||
echo " [S] Shutdown System"
|
SCRIPT_MENU;;
|
||||||
echo " [Q] Quit"
|
[Ss]) SHUTDOWN
|
||||||
echo ""
|
SCRIPT_MENU;;
|
||||||
echo ""
|
[Qq]) EXIT1
|
||||||
echo -e -n "${BOrange}Please select an [ActionItem] from above:${Color_Off} "
|
exit 0;;
|
||||||
read -n 1 opt
|
*) echo "Thats an invaild option,";
|
||||||
echo ""
|
echo "please select a valid option only.";
|
||||||
case $opt in
|
sleep 1;;
|
||||||
1) DRYRUN1
|
esac
|
||||||
SCRIPT_MENU;;
|
done
|
||||||
2) UPDATE1
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
3) UPDATE2
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
4) DRYRUN2
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
5) DISTUPGRADE
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
6) PIPUPGRADE
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
7) PYTHON3UPGRADE
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
8) DNSUPDATE
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
9) MPVMFIX
|
|
||||||
echo ""
|
|
||||||
read -n 1 -s -p "Press any key to continue"
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
0) ENDISASU
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
[Ii]) INSTALL_MENU;;
|
|
||||||
[Ll]) ENABLE_REMOTESYSLOG;;
|
|
||||||
[Rr]) GO_REBOOT
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
[Ss]) SHUTDOWN
|
|
||||||
SCRIPT_MENU;;
|
|
||||||
[Qq]) EXIT1
|
|
||||||
exit 0;;
|
|
||||||
*) echo "Thats an invaild option,";
|
|
||||||
echo "please select a valid option only.";
|
|
||||||
sleep 1;;
|
|
||||||
esac
|
|
||||||
done
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
INSTALL_MENU() {
|
INSTALL_MENU() {
|
||||||
while :
|
while :
|
||||||
@@ -673,6 +668,7 @@ if [ ${action-x} ]; then
|
|||||||
case $1 in
|
case $1 in
|
||||||
update) UPDATE3;;
|
update) UPDATE3;;
|
||||||
up) UPDATE4;;
|
up) UPDATE4;;
|
||||||
|
mpvmfix) MPVMFIX;;
|
||||||
# *) echo "Thats an invaild option,";
|
# *) echo "Thats an invaild option,";
|
||||||
# exit 1;;
|
# exit 1;;
|
||||||
esac
|
esac
|
||||||
@@ -680,4 +676,4 @@ else
|
|||||||
SCRIPT_MENU
|
SCRIPT_MENU
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user