Update linupx-scripts.sh
This commit is contained in:
@@ -33,8 +33,8 @@ UPDATE1() {
|
||||
touch "${FOLDER}/lastrun"
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
UPDATE2() {
|
||||
if [ "$opennms" = true ]; then
|
||||
@@ -55,8 +55,8 @@ UPDATE2() {
|
||||
touch "${FOLDER}/lastrun"
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
UPDATE3() {
|
||||
restart_flag='';
|
||||
@@ -139,8 +139,8 @@ DISTUPGRADE() {
|
||||
fi
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
PIPUPGRADE() {
|
||||
if ! command -v jq &> /dev/null
|
||||
@@ -157,20 +157,20 @@ PIPUPGRADE() {
|
||||
fi
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
PIPUPGRADEFIX(){
|
||||
${APTFUNC} install libsystemd-dev libcairo2-dev libcurl4-openssl-dev libssl-dev build-essential libpython3-dev libdbus-1-dev libgirepository1.0-dev
|
||||
echo
|
||||
if [ ${action-x} ]; then exit 0; fi
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
DNSUPDATE() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/branch/master/update-dns.sh)
|
||||
echo
|
||||
if [ ${action-x} ]; then exit 0; fi
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
AUTOREMOVE() {
|
||||
if [[ "$useAutoremove" -ne 0 ]]; then
|
||||
@@ -195,8 +195,8 @@ DRYRUN1() {
|
||||
fi
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
DRYRUN2() {
|
||||
if type yum &>/dev/null; then
|
||||
@@ -206,8 +206,8 @@ DRYRUN2() {
|
||||
fi
|
||||
echo
|
||||
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"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
GO_REBOOT() {
|
||||
read -n 1 -p "Are you sure you wish to reboot (y/N)?" choice
|
||||
@@ -253,8 +253,8 @@ WEBMIN_INSTALL() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-webmin.sh)
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
GLANCES_INSTALL() {
|
||||
@@ -266,8 +266,8 @@ GLANCES_INSTALL() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-glances.sh)
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
MYSQLBU_INSTALL() {
|
||||
@@ -279,8 +279,8 @@ MYSQLBU_INSTALL() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-mysqlbu.sh)
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
DSMON_INSTALL() {
|
||||
@@ -292,8 +292,8 @@ DSMON_INSTALL() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/branch/master/install-dsmon.sh)
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
REMOVEFLOPPY() {
|
||||
@@ -320,7 +320,8 @@ REMOVEFLOPPY() {
|
||||
else
|
||||
echo -e "${idsCL[Green]}Floppy has already been removed.${idsCL[Default]}"
|
||||
echo
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -337,26 +338,25 @@ NETDATA_INSTALL() {
|
||||
systemctl daemon-reload
|
||||
echo
|
||||
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;;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
|
||||
else
|
||||
|
||||
read -n 1 -p "Are you sure you wish to install Netdata Agent (Y/n)?" choice
|
||||
case "$choice" in
|
||||
[Nn]) INSTALL_MENU;;
|
||||
[Nn]) t=t;;
|
||||
* )
|
||||
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 "${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
|
||||
|
||||
fi
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
|
||||
NETDATA_UNINSTALL(){
|
||||
@@ -430,6 +430,9 @@ NETDATA_UNINSTALL(){
|
||||
sudo rm -rf /opt/netdata -R
|
||||
|
||||
systemctl daemon-reload
|
||||
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
|
||||
IPERF_INSTALL() {
|
||||
@@ -450,8 +453,8 @@ IPERF_INSTALL() {
|
||||
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
CHANGECOPYCERTS_INSTALL() {
|
||||
@@ -469,8 +472,8 @@ CHANGECOPYCERTS_INSTALL() {
|
||||
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
SPEEDTEST_INSTALL() {
|
||||
@@ -490,8 +493,8 @@ SPEEDTEST_INSTALL() {
|
||||
echo -e "${idsCL[Green]}SpeedTest has been Installed${idsCL[Default]}"
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
URBACKUP_INSTALL() {
|
||||
@@ -513,8 +516,8 @@ URBACKUP_INSTALL() {
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
X11VNC_INSTALL() {
|
||||
@@ -526,8 +529,8 @@ X11VNC_INSTALL() {
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-vnc.sh)
|
||||
echo
|
||||
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";;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
LINUPX_UNINSTALL() {
|
||||
@@ -566,7 +569,7 @@ TAILSCALE_INSTALL() {
|
||||
echo "This script currently only works with Ubuntu"
|
||||
read -n 1 -p "Are you sure you wish to install Tailscale (Y/n)?" choice
|
||||
case "$choice" in
|
||||
[Nn]) INSTALL_MENU;;
|
||||
[Nn]) t=t;;
|
||||
* )
|
||||
echo
|
||||
|
||||
@@ -575,12 +578,12 @@ TAILSCALE_INSTALL() {
|
||||
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/$(lsb_release --codename --short).noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null
|
||||
curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/$(lsb_release --codename --short).tailscale-keyring.list | sudo tee /etc/apt/sources.list.d/tailscale.list
|
||||
${APTFUNC} update
|
||||
${APTFUNC} install tailscale
|
||||
${APTFUNC} install tailscale -y
|
||||
echo
|
||||
|
||||
read -n 1 -p "Tailscale is now installed, would you like to connect to https://headscale.scity.us (Y/n)?" choice
|
||||
case "$choice" in
|
||||
[Nn]) INSTALL_MENU;;
|
||||
[Nn]) y=y;;
|
||||
* )
|
||||
tailscale up --accept-dns=false --login-server=https://headscale.scity.us --accept-routes=false
|
||||
;;
|
||||
@@ -593,19 +596,18 @@ TAILSCALE_INSTALL() {
|
||||
ENABLE_REMOTESYSLOG(){
|
||||
read -n 1 -p "Are you sure you wish to enable sending syslogs to ${RemoteSyslogServer} (Y/n)?" choice
|
||||
case "$choice" in
|
||||
[Nn]) SCRIPT_MENU;;
|
||||
[Nn]) t=t;;
|
||||
* )
|
||||
echo
|
||||
echo -e "\n\n*.* @${RemoteSyslogServer}:514" >> /etc/rsyslog.d/50-default.conf
|
||||
service rsyslog restart
|
||||
SCRIPT_MENU
|
||||
;;
|
||||
esac
|
||||
}
|
||||
PYTHON3UPGRADE(){
|
||||
read -n 1 -p "Are you sure you wish to upgrade to Python3 (Y/n)?" choice
|
||||
case "$choice" in
|
||||
[Nn]) INSTALL_MENU;;
|
||||
[Nn]) t=t;;
|
||||
* )
|
||||
add-apt-repository -y ppa:deadsnakes/ppa
|
||||
${APTFUNC} install -y python3.10 python3-pip
|
||||
@@ -615,22 +617,21 @@ PYTHON3UPGRADE(){
|
||||
|
||||
echo
|
||||
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;;
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
esac
|
||||
}
|
||||
POSTFIX_INSTALL(){
|
||||
bash <(curl -sL https://git.schroedercity.com/voltron/Misc-Scripts/raw/master/install-postfix.sh)
|
||||
echo
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
INSTALL_MENU
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
BASHRC_INSTALL(){
|
||||
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
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
MPVMFIX(){
|
||||
echo -e "
|
||||
@@ -662,14 +663,16 @@ COPYCERTS_UPDATE(){
|
||||
else
|
||||
echo -e "${Blue}copycerts.sh not found${idsCL[Default]}"
|
||||
fi
|
||||
[ ${1} ] && read -n 1 -s -p "Press any key to continue" || exit 0
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
|
||||
UPDATEREPOKEYS(){
|
||||
apt-key adv --refresh-keys --keyserver keyserver.ubuntu.com
|
||||
echo
|
||||
echo -e "${idsCL[Green]}APT Repo Keys have been updated${idsCL[Default]}"
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
}
|
||||
|
||||
RECONFIGURE_NETWORK(){
|
||||
@@ -817,8 +820,8 @@ IPV6_DISABLED=yes
|
||||
;;
|
||||
esac
|
||||
echo -e "\n${idsCL[Green]}Network has been updated${idsCL[Default]}\n"
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
echo
|
||||
[ ${action-x} ] && exit 0
|
||||
ENTER2CONTINUE
|
||||
;;
|
||||
esac
|
||||
}
|
||||
@@ -886,34 +889,22 @@ SCRIPT_MENU() {
|
||||
read -n 1 opt
|
||||
echo
|
||||
case $opt in
|
||||
1) DRYRUN1
|
||||
SCRIPT_MENU;;
|
||||
2) UPDATE1
|
||||
SCRIPT_MENU;;
|
||||
3) UPDATE2
|
||||
SCRIPT_MENU;;
|
||||
4) DRYRUN2
|
||||
SCRIPT_MENU;;
|
||||
5) DISTUPGRADE
|
||||
SCRIPT_MENU;;
|
||||
6) PIPUPGRADE
|
||||
SCRIPT_MENU;;
|
||||
7) PIPUPGRADE ii
|
||||
SCRIPT_MENU;;
|
||||
8) PIPUPGRADEFIX
|
||||
SCRIPT_MENU;;
|
||||
9) UPDATEREPOKEYS
|
||||
SCRIPT_MENU;;
|
||||
0) ENDISASU
|
||||
SCRIPT_MENU;;
|
||||
1) DRYRUN1; SCRIPT_MENU;;
|
||||
2) UPDATE1; SCRIPT_MENU;;
|
||||
3) UPDATE2; SCRIPT_MENU;;
|
||||
4) DRYRUN2; SCRIPT_MENU;;
|
||||
5) DISTUPGRADE; SCRIPT_MENU;;
|
||||
6) PIPUPGRADE; SCRIPT_MENU;;
|
||||
7) PIPUPGRADE ii; SCRIPT_MENU;;
|
||||
8) PIPUPGRADEFIX; SCRIPT_MENU;;
|
||||
9) UPDATEREPOKEYS; SCRIPT_MENU;;
|
||||
0) ENDISASU; SCRIPT_MENU;;
|
||||
|
||||
[Ii]) INSTALL_MENU;;
|
||||
[Mm]) MISC_MENU;;
|
||||
|
||||
[Rr]) GO_REBOOT
|
||||
SCRIPT_MENU;;
|
||||
[Ss]) SHUTDOWN
|
||||
SCRIPT_MENU;;
|
||||
[Rr]) GO_REBOOT; SCRIPT_MENU;;
|
||||
[Ss]) SHUTDOWN; SCRIPT_MENU;;
|
||||
[Qq]) EXIT1
|
||||
exit 0;;
|
||||
*) echo "Thats an invaild option,";
|
||||
@@ -959,14 +950,14 @@ MISC_MENU() {
|
||||
2) REMOVEFLOPPY; MISC_MENU;;
|
||||
3) MPVMFIX
|
||||
echo
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
ENTER2CONTINUE
|
||||
MISC_MENU;;
|
||||
[Uu]) COPYCERTS_UPDATE menu; MISC_MENU;;
|
||||
[Dd]) DNSUPDATE; MISC_MENU;;
|
||||
[Cc]) CHANGECOPYCERTS_INSTALL; MISC_MENU;;
|
||||
[Pp]) PYTHON3UPGRADE; MISC_MENU;;
|
||||
[Vv]) ADDVEEAMUSER
|
||||
read -n 1 -s -p "Press any key to continue"
|
||||
ENTER2CONTINUE
|
||||
MISC_MENU;;
|
||||
[Bb]) MISC_MENU;;
|
||||
[Ii]) INSTALL_MENU;;
|
||||
@@ -1015,36 +1006,21 @@ INSTALL_MENU() {
|
||||
read -n 1 opt
|
||||
echo
|
||||
case $opt in
|
||||
1) WEBMIN_INSTALL
|
||||
INSTALL_MENU;;
|
||||
2) GLANCES_INSTALL
|
||||
INSTALL_MENU;;
|
||||
3) X11VNC_INSTALL
|
||||
INSTALL_MENU;;
|
||||
4) FW_INSTALL
|
||||
INSTALL_MENU;;
|
||||
5) MYSQLBU_INSTALL
|
||||
INSTALL_MENU;;
|
||||
6) DSMON_INSTALL
|
||||
INSTALL_MENU;;
|
||||
7) IPERF_INSTALL
|
||||
INSTALL_MENU;;
|
||||
8) SPEEDTEST_INSTALL
|
||||
INSTALL_MENU;;
|
||||
9) BASHRC_INSTALL
|
||||
INSTALL_MENU;;
|
||||
0) LINUPX_UNINSTALL
|
||||
INSTALL_MENU;;
|
||||
[Uu]) URBACKUP_INSTALL
|
||||
INSTALL_MENU;;
|
||||
[Dd]) DSMON_INSTALL
|
||||
INSTALL_MENU;;
|
||||
[Pp]) POSTFIX_INSTALL
|
||||
INSTALL_MENU;;
|
||||
[Nn]) NETDATA_INSTALL
|
||||
INSTALL_MENU;;
|
||||
[Tt]) TAILSCALE_INSTALL
|
||||
INSTALL_MENU;;
|
||||
1) WEBMIN_INSTALL; INSTALL_MENU;;
|
||||
2) GLANCES_INSTALL; INSTALL_MENU;;
|
||||
3) X11VNC_INSTALL; INSTALL_MENU;;
|
||||
4) FW_INSTALL; INSTALL_MENU;;
|
||||
5) MYSQLBU_INSTALL; INSTALL_MENU;;
|
||||
6) DSMON_INSTALL; INSTALL_MENU;;
|
||||
7) IPERF_INSTALL; INSTALL_MENU;;
|
||||
8) SPEEDTEST_INSTALL; INSTALL_MENU;;
|
||||
9) BASHRC_INSTALL; INSTALL_MENU;;
|
||||
0) LINUPX_UNINSTALL; INSTALL_MENU;;
|
||||
[Uu]) URBACKUP_INSTALL; INSTALL_MENU;;
|
||||
[Dd]) DSMON_INSTALL; INSTALL_MENU;;
|
||||
[Pp]) POSTFIX_INSTALL; INSTALL_MENU;;
|
||||
[Nn]) NETDATA_INSTALL; INSTALL_MENU;;
|
||||
[Tt]) TAILSCALE_INSTALL; INSTALL_MENU;;
|
||||
[Bb]) SCRIPT_MENU;;
|
||||
[Mm]) MISC_MENU;;
|
||||
[Qq]) EXIT1
|
||||
@@ -1073,3 +1049,6 @@ else
|
||||
fi
|
||||
|
||||
exit 0
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user