Update linupx-scripts.sh

This commit is contained in:
2022-09-09 17:56:10 -05:00
parent 23ff356e59
commit b4ebe36ded

View File

@@ -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