reset data for 2.1 installations unless running on STRLTEST

A second condition is checked for when determining whether demo data must be
reset; if version '2.1' of the app is installed and the target is not node
STRLTEST, data will be reset. Note that the version must be exactly '2.1', not
'2.1*'. The updated version will be '2.1.1'

This commit is added to handle an issue with a previously deployed version where
the incorrect install script was included. Node STRLTEST was manually fixed and
new data added to the database, leading to the need for this exception.
This commit is contained in:
2025-01-23 09:49:35 -08:00
parent c7fdd2968a
commit 6d26a3abcf
2 changed files with 8 additions and 2 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
{ {
"name": "streamline-emr", "name": "streamline-emr",
"org": "streamline", "org": "streamline",
"version": "2.1", "version": "2.1.1",
"platforms": [ "platforms": [
"linux/arm64" "linux/arm64"
], ],
+7 -1
View File
@@ -25,6 +25,7 @@ fi
set -e set -e
NODEID=$(grep ^nodeID /etc/signalytic/identity 2>/dev/null | cut -d= -f2 | xargs)
APP_SLUG="streamline_emr" APP_SLUG="streamline_emr"
ORG_SLUG="streamline" ORG_SLUG="streamline"
INSTALL_ROOT="/var/signalytic/clientapps/${ORG_SLUG}/${APP_SLUG}" INSTALL_ROOT="/var/signalytic/clientapps/${ORG_SLUG}/${APP_SLUG}"
@@ -36,10 +37,15 @@ if [ -f ${INSTALL_ROOT}/stop ]; then
${INSTALL_ROOT}/stop ${INSTALL_ROOT}/stop
fi fi
# reset data for any v1 or v2.0 installations # reset data for any version '1.*' or '2.0*' installations
if grep -q "^1." ${VERSION_FILE} || grep -q "^2.0" ${VERSION_FILE}; then if grep -q "^1." ${VERSION_FILE} || grep -q "^2.0" ${VERSION_FILE}; then
echo "demo installation detected (v$(cat ${VERSION_FILE})) - resetting data" echo "demo installation detected (v$(cat ${VERSION_FILE})) - resetting data"
rm -rf ${DATA_ROOT} rm -rf ${DATA_ROOT}
# reset data for version '2.1' installations, unless running on node STRLTEST
elif [ "${NODEID}" != "STRLTEST" ] && grep -q "^2.1$" ${VERSION_FILE}; then
echo "demo installation detected (v2.1) - resetting data"
rm -rf ${DATA_ROOT}
fi fi
# copy root files (if present) # copy root files (if present)