diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 77144dbf..cfcabdb5 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -378,24 +378,29 @@ NODEUPDATE(){ c=0; spca=''; spc1=${cw}-${#NODE}; until [ $c = ${spc1} ]; do spca="${spca} "; c=`expr $c + 1`; done echo -en "Updating ${NODE}${spca}" fi + betacheck=$(BETACHECK) if [ "${nip}" != "100.100.2.1" ] && [ "${nip}" != "10.2.1.1" ] && [ ! -f ${NM_TMPFOLDER}/${nip}.down ]; then - if [ "${2}" != "sync" ]; then - [ ${noup} -eq 0 ] && echo -en " ~ ${idsCL[LightCyan]}NodeMGMT${idsCL[Default]} : " - if ! ${NCMD} command -v nodemgmt > /dev/null; then - ${NCMD} "bash <(curl -sL https://go.scity.us/install-nodemgmt)" >/dev/null 2>&1 - ${NMCMD} rsync -az ${NM_FOLDER}/conf/defaults.local.inc ${NM_FOLDER}/conf/ssl-domain-checks.conf root@${nip}:${NM_FOLDER}/conf/ & >/dev/null 2>&1 - [ "${NM_GITPASS}" != "" ] && [ "${NM_GITUSER}" == "voltron" ] && ${NMCMD} "bash <(curl -sL https://go.scity.us/add-linux-pass)" >/dev/null 2>&1 - echo -e "${idsCL[Green]}Installed & Synced${idsCL[Default]}" - elif [ ${noup} -eq 1 ]; then - echo -e "${idsCL[Green]}Already Installed${idsCL[Default]}" + if [ "${betacheck}" == "false" ]; then + if [ "${2}" != "sync" ]; then + [ ${noup} -eq 0 ] && echo -en " ~ ${idsCL[LightCyan]}NodeMGMT${idsCL[Default]} : " + if ! ${NCMD} command -v nodemgmt > /dev/null; then + ${NCMD} "bash <(curl -sL https://go.scity.us/install-nodemgmt)" >/dev/null 2>&1 + ${NMCMD} rsync -az ${NM_FOLDER}/conf/defaults.local.inc ${NM_FOLDER}/conf/ssl-domain-checks.conf root@${nip}:${NM_FOLDER}/conf/ & >/dev/null 2>&1 + [ "${NM_GITPASS}" != "" ] && [ "${NM_GITUSER}" == "voltron" ] && ${NMCMD} "bash <(curl -sL https://go.scity.us/add-linux-pass)" >/dev/null 2>&1 + echo -e "${idsCL[Green]}Installed & Synced${idsCL[Default]}" + elif [ ${noup} -eq 1 ]; then + echo -e "${idsCL[Green]}Already Installed${idsCL[Default]}" + else + ${NCMD} "nodemgmt update q" + fi else - ${NCMD} "nodemgmt update q" + echo -en " ~ ${idsCL[LightCyan]}Sync Shared Nodemgmt Defaults${idsCL[Default]} : " + ${NMCMD} rsync -az ${NM_FOLDER}/conf/defaults.local.inc ${NM_FOLDER}/conf/ssl-domain-checks.conf root@${nip}:${NM_FOLDER}/conf/ & >/dev/null 2>&1 + echo -e "${idsCL[Green]}Files Synced${idsCL[Default]}" fi else - echo -en " ~ ${idsCL[LightCyan]}Sync Shared Nodemgmt Defaults${idsCL[Default]} : " - ${NMCMD} rsync -az ${NM_FOLDER}/conf/defaults.local.inc ${NM_FOLDER}/conf/ssl-domain-checks.conf root@${nip}:${NM_FOLDER}/conf/ & >/dev/null 2>&1 - echo -e "${idsCL[Green]}Files Synced${idsCL[Default]}" + echo -en " ~ ${idsCL[LightCyan]}NodeMGMT${idsCL[Default]} : Skipping BETA Update" fi elif [ -f ${NM_TMPFOLDER}/${nip}.down ]; then echo -e " ~ ${idsCL[LightCyan]}Skipping, host is offline${idsCL[Default]}"