update
This commit is contained in:
@@ -282,83 +282,6 @@ SET-PERMISSIONS(){
|
||||
fi
|
||||
}
|
||||
|
||||
SERVICES(){
|
||||
while :
|
||||
do
|
||||
echo
|
||||
echo -e "${idsCL[Green]}Node Services${idsCL[Default]}"
|
||||
DIVIDER true
|
||||
s=1
|
||||
for srvc in "${NODE_SERVICES[@]}"
|
||||
do
|
||||
echo " [${s}] ${NM_SERVICES[${srvc}]}"
|
||||
s=`expr $s + 1`
|
||||
done
|
||||
echo
|
||||
if [ -z $action ] || [ "${action}" = "gui" ]; then
|
||||
echo " [B] Back"
|
||||
fi
|
||||
echo " [Q] Quit"
|
||||
echo
|
||||
echo -e -n "${idsCL[LightYellow]}Please select a service from above:${idsCL[Default]} "
|
||||
read -n 1 selsrvc
|
||||
selsrvc=`expr $selsrvc - 1`
|
||||
echo
|
||||
if [ -z ${NODE_SERVICES[${selsrvc}]} ] && [ "${selsrvc}" != "Q" ] && [ "${selsrvc}" != "q" ] && [ "${selsrvc}" != "B" ] && [ "${selsrvc}" != "b" ]; then
|
||||
echo "Thats an invaild option,"
|
||||
echo "please select a valid option only."
|
||||
sleep 1
|
||||
SERVICES
|
||||
exit 0
|
||||
elif [ "${selsrvc}" = "Q" ] || [ "${selsrvc}" = "q" ]; then
|
||||
exit 0
|
||||
elif [ "${selsrvc}" = "B" ] || [ "${selsrvc}" = "b" ]; then
|
||||
GUI
|
||||
else
|
||||
echo
|
||||
echo -e "${idsCL[Green]}Node Service Selected: '${idsST[Bold]}${NM_SERVICES[${NODE_SERVICES[${selsrvc}]}]}${idsST[Reset]}${idsCL[Green]}'${idsCL[Default]}"
|
||||
DIVIDER true
|
||||
s=1
|
||||
for srvcopt in "${NM_SRVCOPT[@]}"; do
|
||||
echo " [${s}] ${srvcopt~}"
|
||||
s=`expr $s + 1`
|
||||
done
|
||||
echo
|
||||
if [ -z $action ] || [ "${action}" = "gui" ]; then
|
||||
echo " [B] Back"
|
||||
fi
|
||||
echo " [Q] Quit"
|
||||
echo
|
||||
echo -e -n "${idsCL[LightYellow]}Please select an action to run from above:${idsCL[Default]} "
|
||||
read -n 1 selsrvcopt
|
||||
selsrvcopt=`expr $selsrvcopt - 1`
|
||||
echo
|
||||
if [ -z ${NM_SRVCOPT[${selsrvcopt}]} ] && [ "${selsrvcopt}" != "Q" ] && [ "${selsrvcopt}" != "q" ] && [ "${selsrvcopt}" != "B" ] && [ "${selsrvcopt}" != "b" ]; then
|
||||
echo "Thats an invaild option,"
|
||||
echo "please select a valid option only."
|
||||
sleep 1
|
||||
SERVICES
|
||||
exit 0
|
||||
elif [ "${selsrvc}" = "Q" ] || [ "${selsrvc}" = "q" ]; then
|
||||
exit 0
|
||||
elif [ "${selsrvc}" = "B" ] || [ "${selsrvc}" = "b" ]; then
|
||||
SERVICES
|
||||
exit 0
|
||||
else
|
||||
echo
|
||||
SERVICE ${NODE_SERVICES[${selsrvc}]} ${NM_SRVCOPT[${selsrvcopt}]}
|
||||
echo
|
||||
if [ -z $action ] || [ "${action}" = "gui" ]; then
|
||||
DIVIDER
|
||||
ENTER2CONTINUE
|
||||
fi
|
||||
break
|
||||
fi
|
||||
fi
|
||||
done
|
||||
|
||||
}
|
||||
|
||||
SERVICE(){
|
||||
TSI=$(/sbin/ip link | grep tailscale0)
|
||||
MIP=$(ip addr show $(ip route | awk '/default/ { print $5 }') | grep "inet" | head -n 1 | awk '/inet/ {print $2}' | cut -d'/' -f1)
|
||||
@@ -847,7 +770,7 @@ NODEUPDATE() {
|
||||
declare -i cw; declare -i spc1; declare -i c
|
||||
echo -e "${idsCL[LightGreen]}Updating All Nodes${idsCL[Default]}"
|
||||
echo -e "${idsCL[LightGreen]}-------------------------------------------${idsCL[Default]}"
|
||||
nip=${MYSQLMANAGER}
|
||||
nip=${NODEMANAGER}
|
||||
if [[ $(ip addr show $(ip route | awk '/default/ { print $5 }') | grep "inet" | head -n 1 | awk '/inet/ {print $2}' | cut -d'/' -f1) == *"${nip}"* ]]; then
|
||||
nip='localhost'
|
||||
fi
|
||||
@@ -1193,7 +1116,7 @@ UPDATEPUSHOVERINFO(){
|
||||
|
||||
|
||||
GUI(){
|
||||
DISP_HEADER true true
|
||||
DISP_HEADER true false
|
||||
while :
|
||||
do
|
||||
echo " [1] Node Status"
|
||||
@@ -1342,7 +1265,6 @@ GUI(){
|
||||
else
|
||||
SERVICE ${2} ${3} ${4}
|
||||
fi;;
|
||||
services) SERVICES;;
|
||||
singleservercheck) SINGLE_SERVER_SERVICE_CHECK ${2} ${3};;
|
||||
haproxy-config) HAPROXY-CONFIG;;
|
||||
keepalive-config) KEEPALIVE-CONFIG;;
|
||||
@@ -1368,7 +1290,6 @@ GUI(){
|
||||
echo -e " ${idsCL[Yellow]}nightlyrenew${idsCL[Default]} - Renewal of SSL Certs, designed for cron tasks"
|
||||
echo -e " ${idsCL[Yellow]}run${idsCL[Default]} - Run a command on all Nodes"
|
||||
echo -e " ${idsCL[Yellow]}service${idsCL[Default]} [service] [action] - Manages services accross like nodes"
|
||||
echo -e " ${idsCL[Yellow]}services${idsCL[Default]} - (UI) Manage services accross all nodes"
|
||||
echo -e " ${idsCL[Yellow]}set-permissions${idsCL[Default]} - Set specific permissions preset for app folders"
|
||||
echo -e " ${idsCL[Yellow]}siteinfo${idsCL[Default]} - View detailed nginx site info"
|
||||
echo -e " ${idsCL[Yellow]}status${idsCL[Default]} - Check Status of systems"
|
||||
|
||||
Reference in New Issue
Block a user