From 4733eed42d87dcd1a81f516d8aa3016f3ea2a6f2 Mon Sep 17 00:00:00 2001 From: riley Date: Tue, 17 Oct 2023 17:19:53 -0400 Subject: [PATCH] tiny interface cleanup and more verbose start/stop --- luasrc/model/cbi/nodered.lua | 2 +- root/usr/libexec/apps/nodered/nodered.sh | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/luasrc/model/cbi/nodered.lua b/luasrc/model/cbi/nodered.lua index a83b3fb..2585ccb 100644 --- a/luasrc/model/cbi/nodered.lua +++ b/luasrc/model/cbi/nodered.lua @@ -9,7 +9,7 @@ local m, s, o m = taskd.docker_map("nodered", "nodered", "/usr/libexec/apps/nodered/nodered.sh", translate("Nodered"), translate("Node-RED is a programming tool for wiring together hardware devices, APIs and online services in new and interesting ways.") - .. translate("Official website:") .. ' https://www.nodered.org/') + .. "
" .. translate("Official website:") .. ' https://www.nodered.org/') s = m:section(SimpleSection, translate("Service Status")) s:append(Template("nodered/status")) diff --git a/root/usr/libexec/apps/nodered/nodered.sh b/root/usr/libexec/apps/nodered/nodered.sh index c55fc23..5a66e29 100755 --- a/root/usr/libexec/apps/nodered/nodered.sh +++ b/root/usr/libexec/apps/nodered/nodered.sh @@ -87,7 +87,17 @@ case "${ACTION}" in ;; "start" | "stop" | "restart") APP_NAME="node-red" - CONTAINER_IDS=$(docker ps -a --filter "ancestor=${APP_NAME}" --format '{{.ID}}') + CONTAINER_IDS=$(docker ps -a | grep "$APP_NAME" | awk '{print $1}') + + # Echo action message + if [ "$ACTION" == "start" ]; then + echo "Starting $APP_NAME container(s)" + elif [ "$ACTION" == "stop" ]; then + echo "Stopping $APP_NAME container(s)" + elif [ "$ACTION" == "restart" ]; then + echo "Restarting $APP_NAME container(s)" + fi + for ID in $CONTAINER_IDS; do docker "${ACTION}" "${ID}" done