diff --git a/lib/functions.sh b/lib/functions.sh index a3faccf..cd1c25d 100644 --- a/lib/functions.sh +++ b/lib/functions.sh @@ -69,29 +69,32 @@ upgrade_federated() { VERSION="${SERVICE[1]}" echo -ne "\n** Checking $APP.." - [ ! -f "/federated/apps/$APP/.env" ] && fail "File /federated/apps/$APP/.env doesn't exist." - APP_VERSION_RAW=`grep IMAGE_VERSION /federated/apps/$APP/.env | awk -F= '{ print $2 }'` - APP_VERSION="${APP_VERSION_RAW//\"}" + if [ -f "/federated/apps/$APP/.env" ]; then + APP_VERSION_RAW=`grep IMAGE_VERSION /federated/apps/$APP/.env | awk -F= '{ print $2 }'` + APP_VERSION="${APP_VERSION_RAW//\"}" - if [ "$APP_VERSION" = "$VERSION" ]; then - echo -ne "\n $APP is already at the latest version." - else - NC_COMMAND=`grep start_service /federated/lib/$APP.sh | awk -F\" '{ print $4 }'` - echo -ne "\n Upgrading $APP to $VERSION.." - echo -ne "\n Shutting Down $APP.." - cd /federated/apps/$APP && docker-compose -f docker-compose.yml -p $APP down - if [ "$APP" = "jitsi" ]; then - sed -i "s/#JITSI_IMAGE_VERSION=.*/JITSI_IMAGE_VERSION=$VERSION/g" /federated/apps/$APP/.env - sed -i "s/JITSI_IMAGE_VERSION=.*/JITSI_IMAGE_VERSION=$VERSION/g" /federated/apps/$APP/.env - else - sed -i "s#VERSION=.*#VERSION=$VERSION#g" /federated/apps/$APP/.env + if [ "$APP_VERSION" = "$VERSION" ]; then + echo -ne "\n $APP is already at the latest version." + else + NC_COMMAND=`grep start_service /federated/lib/$APP.sh | awk -F\" '{ print $4 }'` + echo -ne "\n Upgrading $APP to $VERSION.." + echo -ne "\n Shutting Down $APP.." + cd /federated/apps/$APP && docker-compose -f docker-compose.yml -p $APP down + if [ "$APP" = "jitsi" ]; then + sed -i "s/#JITSI_IMAGE_VERSION=.*/JITSI_IMAGE_VERSION=$VERSION/g" /federated/apps/$APP/.env + sed -i "s/JITSI_IMAGE_VERSION=.*/JITSI_IMAGE_VERSION=$VERSION/g" /federated/apps/$APP/.env + else + sed -i "s#VERSION=.*#VERSION=$VERSION#g" /federated/apps/$APP/.env + fi + echo -ne "\n Starting Up $APP.." + /federated/bin/start $APP + echo -ne "\n Done Updating $APP to $VERSION." fi - echo -ne "\n Starting Up $APP.." - /federated/bin/start $APP - echo -ne "\n Done Updating $APP to $VERSION." + else + echo -ne "not found." fi done - echo -ne "\n\n" + echo -ne "\n" echo -ne "\n* Getting upgrade script from Upgrades repo.." curl -s -f https://$API_TOKEN@code.federated.company/federatedcomputer/Upgrades/raw/branch/master/upgrade.sh > /tmp/upgrade.sh diff --git a/lib/latest-versions b/lib/latest-versions index 18c6517..274f7f2 100644 --- a/lib/latest-versions +++ b/lib/latest-versions @@ -17,3 +17,7 @@ mail=12.1 ldap=1.5.0 wireguard=1.0.20210914 gitea=1.19.0 +autodiscover=620af02 +castopod=1.4.7 +wordpress=6.2.2 +coturn=4.6.2