detect and notify when newer version of update.sh script
This commit is contained in:
parent
c7d6557995
commit
04ce0f9668
23
update.sh
23
update.sh
|
@ -1,5 +1,24 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
SCRIPT_VERSION="1"
|
||||||
|
SCRIPT_URL='https://raw.githubusercontent.com/wh1te909/tacticalrmm/develop/update.sh'
|
||||||
|
YELLOW='\033[1;33m'
|
||||||
|
GREEN='\033[0;32m'
|
||||||
|
NC='\033[0m'
|
||||||
|
|
||||||
|
TMP_FILE=$(mktemp -p "" "rmmupdate_XXXXXXXXXX")
|
||||||
|
curl -s -L "${SCRIPT_URL}" > ${TMP_FILE}
|
||||||
|
NEW_VER=$(grep "^SCRIPT_VERSION" "$TMP_FILE" | awk -F'[="]' '{print $3}')
|
||||||
|
|
||||||
|
if [ "${SCRIPT_VERSION}" \< "${NEW_VER}" ]; then
|
||||||
|
printf >&2 "${YELLOW}A newer version of this update script is available.${NC}\n"
|
||||||
|
printf >&2 "${YELLOW}Please download the latest version from ${GREEN}${SCRIPT_URL}${YELLOW} and re-run.${NC}\n"
|
||||||
|
rm -f $TMP_FILE
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f $TMP_FILE
|
||||||
|
|
||||||
for i in celery celerybeat rmm nginx
|
for i in celery celerybeat rmm nginx
|
||||||
do
|
do
|
||||||
sudo systemctl stop ${i}
|
sudo systemctl stop ${i}
|
||||||
|
@ -45,4 +64,6 @@ cd /meshcentral
|
||||||
rm -rf node_modules/
|
rm -rf node_modules/
|
||||||
npm install meshcentral@latest
|
npm install meshcentral@latest
|
||||||
sudo systemctl start meshcentral
|
sudo systemctl start meshcentral
|
||||||
sleep 10
|
sleep 10
|
||||||
|
|
||||||
|
printf >&2 "${GREEN}Update finished!${NC}\n"
|
Loading…
Reference in New Issue