Update linupx-scripts.sh

This commit is contained in:
2023-07-17 22:34:11 -05:00
parent acb40635c6
commit 545a542dbe

View File

@@ -80,7 +80,7 @@ UPDATE1() {
fi
touch "${FOLDER}/lastrun"
echo
echo -e "${Green}Updates have completed${Color_Off}"
echo -e "${idsCL[Green]}Updates have completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -108,7 +108,7 @@ UPDATE2() {
touch "${FOLDER}/lastrun"
echo
echo -e "${Green}Updated Upgrades have completed${Color_Off}"
echo -e "${idsCL[Green]}Updated Upgrades have completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -147,9 +147,9 @@ UPDATE3() {
fi
touch "${FOLDER}/lastrun"
echo
echo -e "${Green}Updates have completed${Color_Off}"
echo -e "${idsCL[Green]}Updates have completed${idsCL[Default]}"
if [ "$autorun_restart_after" = true ] || [ "$restart_flag" = true ]; then
echo -e "${BOrange}Rebooting now...${Color_Off}"
echo -e "${BOrange}Rebooting now...${idsCL[Default]}"
sleep 3
/sbin/shutdown -r now
fi
@@ -177,9 +177,9 @@ UPDATE4() {
fi
touch "${FOLDER}/lastrun"
echo
echo -e "${Green}Updates have completed${Color_Off}"
echo -e "${idsCL[Green]}Updates have completed${idsCL[Default]}"
if [ "$autorun_restart_after" = true ] || [ "$restart_flag" = true ]; then
echo -e "${BOrange}Rebooting now...${Color_Off}"
echo -e "${BOrange}Rebooting now...${idsCL[Default]}"
sleep 3
/sbin/shutdown -r now
fi
@@ -195,7 +195,7 @@ DISTUPGRADE() {
AUTOREMOVE
fi
echo
echo -e "${Green}Dist Upgrades has completed${Color_Off}"
echo -e "${idsCL[Green]}Dist Upgrades has completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -212,7 +212,7 @@ PIPUPGRADE() {
pip3 list --outdated --format=json | jq -r '.[] | "\(.name)==\(.latest_version)"' | xargs -n1 pip3 install -U
fi
echo
echo -e "${Green}Python-Pip Upgrades has completed${Color_Off}"
echo -e "${idsCL[Green]}Python-Pip Upgrades has completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -242,7 +242,7 @@ DRYRUN1() {
$APTFUNC check-update
fi
echo
echo -e "${Green}Upgrade dry-run has completed${Color_Off}"
echo -e "${idsCL[Green]}Upgrade dry-run has completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -253,7 +253,7 @@ DRYRUN2() {
$APTFUNC dist-upgrade --dry-run
fi
echo
echo -e "${Green}Dist-Upgrade dry-run has completed${Color_Off}"
echo -e "${idsCL[Green]}Dist-Upgrade dry-run has completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
}
@@ -300,7 +300,7 @@ WEBMIN_INSTALL() {
echo
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-webmin.sh)
echo
echo -e "${Green}Webmin has been Installed${Color_Off}"
echo -e "${idsCL[Green]}Webmin has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -313,7 +313,7 @@ GLANCES_INSTALL() {
echo
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-glances.sh)
echo
echo -e "${Green}Glances has been Installed${Color_Off}"
echo -e "${idsCL[Green]}Glances has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -326,7 +326,7 @@ MYSQLBU_INSTALL() {
echo
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-mysqlbu.sh)
echo
echo -e "${Green}MySQL-BU has been Installed${Color_Off}"
echo -e "${idsCL[Green]}MySQL-BU has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -339,7 +339,7 @@ DSMON_INSTALL() {
echo
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/branch/master/install-dsmon.sh)
echo
echo -e "${Green}DSMon has been Installed${Color_Off}"
echo -e "${idsCL[Green]}DSMon has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -351,14 +351,14 @@ REMOVEFLOPPY() {
sudo rmmod floppy
sudo update-initramfs -u
echo
echo -e "${Green}Floppy has been removed, you must reboot to take effect.${Color_Off}"
echo -e "${idsCL[Green]}Floppy has been removed, you must reboot to take effect.${idsCL[Default]}"
echo
read -e -n 1 -p $'\e[1;31mWould you like to reboot now (y/N)?\e[0m' choice
case "$choice" in
[Yy])
echo
echo
echo -e "${BOrange}The system is now rebooting...${Color_Off}"
echo -e "${BOrange}The system is now rebooting...${idsCL[Default]}"
if [ "$EUID" -ne 0 ]; then sudo shutdown -r now
else shutdown -r now; fi
sleep 60
@@ -366,7 +366,7 @@ REMOVEFLOPPY() {
* ) SCRIPT_MENU;;
esac
else
echo -e "${Green}Floppy has already been removed.${Color_Off}"
echo -e "${idsCL[Green]}Floppy has already been removed.${idsCL[Default]}"
echo
read -n 1 -s -p "Press any key to continue"
fi
@@ -384,7 +384,7 @@ NETDATA_INSTALL() {
rm -Rf /var/cache/netdata /var/lib/netdata /etc/logrotate.d/netdata /etc/default/netdata /etc/netdata /etc/init.d/netdata /etc/systemd/system/netdata.service /etc/systemd/system/multi-user.target.wants/netdata.service
systemctl daemon-reload
echo
echo -e "${Green}Netdata Agent has been Removed${Color_Off}"
echo -e "${idsCL[Green]}Netdata Agent has been Removed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
* ) INSTALL_MENU;;
@@ -399,7 +399,7 @@ NETDATA_INSTALL() {
echo
wget -O /tmp/netdata-kickstart.sh https://my-netdata.io/kickstart.sh && sh /tmp/netdata-kickstart.sh --claim-token GKUQidqs3HAdWdyLgYjjHpI6k0W09TPxv4hyEvESuNKF9Xy0SKBvOr7BokNZHn6j7GUHlfc_R8UQp-dEXPAoRHdEmbSRCGOXX4XiOfMRazUk6Dd_3qjIdqJu9YqDaL2jw1hSTzw --claim-url https://app.netdata.cloud
echo
echo -e "${Green}Netdata Agent has been Installed${Color_Off}"
echo -e "${idsCL[Green]}Netdata Agent has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -497,7 +497,7 @@ IPERF_INSTALL() {
ldconfig
echo
echo -e "${Green}iPerf has been Installed${Color_Off}"
echo -e "${idsCL[Green]}iPerf has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -516,7 +516,7 @@ CHANGECOPYCERTS_INSTALL() {
/opt/copycerts.sh
echo
echo -e "${Green}copycerts.sh has been updated${Color_Off}"
echo -e "${idsCL[Green]}copycerts.sh has been updated${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -535,9 +535,9 @@ SPEEDTEST_INSTALL() {
$APTFUNC install -y speedtest
echo
echo -e "${Green}SpeedTest has been Installed${Color_Off}"
echo -e "${idsCL[Green]}SpeedTest has been Installed${idsCL[Default]}"
echo
echo -e "${LightCyan}To run, use the command: speedtest${Color_Off}"
echo -e "${LightCyan}To run, use the command: speedtest${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -559,7 +559,7 @@ URBACKUP_INSTALL() {
rm -f $TF
echo
echo -e "${Green}UrBackup Client has been Installed${Color_Off}"
echo -e "${idsCL[Green]}UrBackup Client has been Installed${idsCL[Default]}"
echo
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
@@ -573,7 +573,7 @@ X11VNC_INSTALL() {
echo
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-vnc.sh)
echo
echo -e "${Green}x11vnc has been Installed${Color_Off}"
echo -e "${idsCL[Green]}x11vnc has been Installed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue";;
esac
@@ -633,7 +633,7 @@ PYTHON3UPGRADE(){
update-alternatives --config python3
echo
echo -e "${Green}Python3.10 Upgrade has been Completed${Color_Off}"
echo -e "${idsCL[Green]}Python3.10 Upgrade has been Completed${idsCL[Default]}"
if [ ${action-x} ]; then exit 0; fi
read -n 1 -s -p "Press any key to continue"
SCRIPT_MENU;;
@@ -646,7 +646,7 @@ POSTFIX_INSTALL(){
INSTALL_MENU
}
BASHRC_INSTALL(){
echo -e "${Green}Installing root/.bashrc${Color_Off}"
echo -e "${idsCL[Green]}Installing root/.bashrc${idsCL[Default]}"
/usr/bin/wget -O ~/.bashrc https://git.schroedercity.com/voltron/Misc-Scripts/raw/branch/master/bashrc
read -n 1 -s -p "Press any key to continue"
INSTALL_MENU
@@ -675,9 +675,9 @@ COPYCERTS_UPDATE(){
/opt/copycerts.sh
echo
echo -e "${Green}copycerts.sh has been updated${Color_Off}"
echo -e "${idsCL[Green]}copycerts.sh has been updated${idsCL[Default]}"
else
echo -e "${Blue}copycerts.sh not found${Color_Off}"
echo -e "${Blue}copycerts.sh not found${idsCL[Default]}"
fi
[ ${1-x} ] && exit 0 || read -n 1 -s -p "Press any key to continue"
}
@@ -685,7 +685,7 @@ COPYCERTS_UPDATE(){
UPDATEREPOKEYS(){
apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com
echo
echo -e "${Green}APT Repo Keys have been updated${Color_Off}"
echo -e "${idsCL[Green]}APT Repo Keys have been updated${idsCL[Default]}"
read -n 1 -s -p "Press any key to continue"
}
@@ -812,12 +812,12 @@ SCRIPT_MENU() {
do
clear
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}"
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
echo -e "Hostname: ${BBlue}$(hostname -s)${Color_Off}"
echo -e "Domain: ${BBlue}$(hostname -d)${Color_Off}"
echo -e " ${idsCL[LightGreen]}LinUPx - L I N U X U P D A T E S C R I P T S${idsCL[Default]} ${DGray}(ver-${VERS})${idsCL[Default]}"
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo -e "Hostname: ${idsCL[Cyan]}$(hostname -s)${idsCL[Default]}"
echo -e "Domain: ${idsCL[Cyan]}$(hostname -d)${idsCL[Default]}"
echo
echo -e "Updates last run on: ${Green}${LASTRUND} ${LASTRUNT}${Color_Off}"
echo -e "Updates last run on: ${idsCL[Green]}${LASTRUND} ${LASTRUNT}${idsCL[Default]}"
echo "---------------------------------------------------------------------------"
OS=($(detect_os))
width=14
@@ -826,7 +826,7 @@ SCRIPT_MENU() {
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 -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo
echo " [1] Check for Updates/Upgrades"
echo "*[2] Run Updates"
@@ -854,7 +854,7 @@ SCRIPT_MENU() {
echo " [Q] Quit"
echo
echo
echo -e -n "${BOrange}Please select an [ActionItem] from above:${Color_Off} "
echo -e -n "${idsCL[Yellow]}Please select an [ActionItem] from above:${idsCL[Default]} "
read -n 1 opt
echo
case $opt in
@@ -895,12 +895,12 @@ MISC_MENU() {
do
clear
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}"
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
echo -e "Hostname: ${BBlue}$(hostname -s)${Color_Off}"
echo -e "Domain: ${BBlue}$(hostname -d)${Color_Off}"
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
echo -e "\n ${Green}MISC/OTHER SCRIPTS${Color_Off}\n"
echo -e " ${idsCL[LightGreen]}LinUPx - L I N U X U P D A T E S C R I P T S${idsCL[Default]} ${idsCL[White]}(ver-${VERS})${idsCL[Default]}"
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo -e "Hostname: ${idsCL[Cyan]}$(hostname -s)${idsCL[Default]}"
echo -e "Domain: ${idsCL[Cyan]}$(hostname -d)${idsCL[Default]}"
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo -e "\n ${idsCL[Green]}MISC/OTHER SCRIPTS${idsCL[Default]}\n"
echo " [1] Reconfigure Network"
echo " [2] Remove Floppy from VM"
echo " [3] Fix multipath/vmware issue"
@@ -918,7 +918,7 @@ MISC_MENU() {
echo " [Q] Quit"
echo
echo
echo -e -n "${BOrange}Please select a [#] from above:${Color_Off} "
echo -e -n "${BOrange}Please select a [#] from above:${idsCL[Default]} "
read -n 1 opt
echo
case $opt in
@@ -948,12 +948,12 @@ INSTALL_MENU() {
do
clear
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}"
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
echo -e "Hostname: ${BBlue}$(hostname -s)${Color_Off}"
echo -e "Domain: ${BBlue}$(hostname -d)${Color_Off}"
echo -e "${LGreen}---------------------------------------------------------------------------${Color_Off}"
echo -e "\n ${Green}INSTALLATION SCRIPTS${Color_Off}\n"
echo -e " ${idsCL[LightGreen]}LinUPx - L I N U X U P D A T E S C R I P T S${idsCL[Default]} ${DGray}(ver-${VERS})${idsCL[Default]}"
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo -e "Hostname: ${BBlue}$(hostname -s)${idsCL[Default]}"
echo -e "Domain: ${BBlue}$(hostname -d)${idsCL[Default]}"
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
echo -e "\n ${idsCL[Green]}INSTALLATION SCRIPTS${idsCL[Default]}\n"
echo " [1] Install Webmin"
echo " [2] Install Glances"
echo " [3] Install x11vnc"
@@ -975,7 +975,7 @@ INSTALL_MENU() {
echo " [Q] Quit"
echo
echo
echo -e -n "${BOrange}Please select a [#] from above:${Color_Off} "
echo -e -n "${BOrange}Please select a [#] from above:${idsCL[Default]} "
read -n 1 opt
echo
case $opt in