From a64e298ee748fb91efa8fdc2cf280cc2eb248fe0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bernhard=20Rosenkr=C3=A4nzer?= Date: Mon, 18 Nov 2024 22:36:03 +0100 Subject: [PATCH] [jitsi] fix /federated/bin/stop jitsi FIXME: This should really go to a jitsi specific file when we revise the core scripts --- bin/stop | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) diff --git a/bin/stop b/bin/stop index 4c40f51..88df7d1 100755 --- a/bin/stop +++ b/bin/stop @@ -44,10 +44,16 @@ if [ "$SERVICE" = "all" ]; then [ ! -d "/federated/apps/$i" ] && continue # If app is already stopped then skip - [ ! "$(docker ps -f "name=$i" -f "status=running" -q)" ] && echo "* $i is already stopped." && continue - - # If app is jitsi then check status of jitsi_web_1 since jitsi is named different - [ "$i" = "jitsi" ] && [ ! "$(docker ps -f "name=jitsi_web_1" -f "status=running" -q)" ] && echo "* $i is already stopped." && continue + # If app is jitsi then check status of jitsi-web-1 or jitsi-jvb-1 + if [ "$i" = "jitsi" ]; then + if [ "$JITSI_SCALE" = "server" ]; then + [ ! "$(docker ps -f "name=jitsi-jvb-1" -f "status=running" -q)" ] && echo "* $i is already stopped." && continue + else + [ ! "$(docker ps -f "name=jitsi-web-1" -f "status=running" -q)" ] && echo "* $i is already stopped." && continue + fi + else + [ ! "$(docker ps -f "name=$i" -f "status=running" -q)" ] && echo "* $i is already stopped." && continue + fi # Run thread in stopservice_all function stopservice_all "$i" & @@ -59,10 +65,16 @@ fi if printf '%s\0' "${SERVICES[@]}" | grep -Fxqz -- "$SERVICE"; then # If app is already stopped then skip - [ ! "$(docker ps -f "name=$SERVICE" -f "status=running" -q)" ] && echo "* $SERVICE is already stopped." && exit 2 - - # If app is jitsi then check status of jitsi_web_1 since jitsi is named different - [ "$SERVICE" = "jitsi" ] && [ ! "$(docker ps -f "name=jitsi_web_1" -f "status=running" -q)" ] && echo "* $SERVICE is already stopped." && exit 2 + # If app is jitsi then check status of jitsi-web-1 or jitsi-jvb-1 + if [ "$SERVICE" = "jitsi" ]; then + if [ "$JITSI_SCALE" = "server" ]; then + [ ! "$(docker ps -f "name=jitsi-jvb-1" -f "status=running" -q)" ] && echo "* $SERVICE is already stopped." && exit 2 + else + [ ! "$(docker ps -f "name=jitsi-web-1" -f "status=running" -q)" ] && echo "* $SERVICE is already stopped." && exit 2 + fi + else + [ ! "$(docker ps -f "name=$SERVICE" -f "status=running" -q)" ] && echo "* $SERVICE is already stopped." && exit 2 + fi # Stop service stopservice "$SERVICE"