Added fix for upgrade where it won't start services back up that weren't running before the upgrade

This commit is contained in:
root 2024-09-04 19:30:36 +00:00
parent 84bd67ffda
commit 3e01c4ba84

View File

@ -112,6 +112,7 @@ upgrade_federated() {
if [ -f "/federated/apps/$APP/.env" ]; then
[[ $(grep IMAGE_VERSION_HOLD /federated/apps/$APP/.env) ]] && echo -ne "\n version hold found, skipping." && continue
[[ "$(docker container inspect -f '{{.State.Status}}' $APP 2>/dev/null)" != "running" ]] && APP_NOTRUNNING="true"
APP_VERSION_RAW=`grep IMAGE_VERSION /federated/apps/$APP/.env | awk -F= '{ print $2 }'`
APP_VERSION="${APP_VERSION_RAW//\"}"
@ -128,10 +129,14 @@ upgrade_federated() {
else
sed -i "s#VERSION=.*#VERSION=$VERSION#g" /federated/apps/$APP/.env
fi
if [[ "$APP_NOTRUNNING" ]]; then
echo -ne "\n $APP was already shut down so we won't be starting it.."
else
echo -ne "\n Starting Up $APP.."
/federated/bin/start $APP
echo -ne "\n Done Updating $APP to $VERSION."
fi
fi
else
echo -ne "not found."
fi