diff options
| author | Joe Carstairs <me@joeac.net> | 2026-06-26 14:08:37 +0100 |
|---|---|---|
| committer | Joe Carstairs <me@joeac.net> | 2026-06-29 07:32:35 +0100 |
| commit | c6ff40e28894417d87ee7858438f28fc262ffb40 (patch) | |
| tree | 6709abcec3a294c5a0d6fa56f91ecb3fdf573d5e | |
| parent | 86509e2598fc5689b00b770e793c348988b32187 (diff) | |
moves openrc -> openrc/init.d
| -rw-r--r-- | Makefile | 4 | ||||
| -rwxr-xr-x | openrc/init.d/joeac.net (renamed from openrc/joeac.net) | 17 |
2 files changed, 11 insertions, 10 deletions
@@ -116,10 +116,10 @@ endif $(foreach module,$(MODULES),$(eval $(install_module_rule))) $(foreach module,$(MODULES),$(eval $(uninstall_module_rule))) -~/.config/rc/init.d/joeac.net: openrc/joeac.net ~/.config/rc/init.d ~/.config/rc/runlevels/default +~/.config/rc/init.d/joeac.net: openrc/init.d/joeac.net ~/.config/rc/init.d ~/.config/rc/runlevels/default rm -f ~/.config/rc/init.d/joeac.net; \ mkdir -p ~/.config/rc/init.d; \ - cp openrc/joeac.net ~/.config/rc/init.d/joeac.net + cp openrc/init.d/joeac.net ~/.config/rc/init.d/joeac.net ~/.config/rc/init.d: mkdir -p ~/.config/rc/init.d diff --git a/openrc/joeac.net b/openrc/init.d/joeac.net index 3a45694..afe79bd 100755 --- a/openrc/joeac.net +++ b/openrc/init.d/joeac.net @@ -47,18 +47,19 @@ status() { pods=0 started=0 while read pod; do + pod_service="$(podman inspect $pod | jq .[0].Config.Labels.[\"com.docker.compose.service\"])" + if ! [ "$pod_service" = "\"${MODULENAME}\"" ]; then + continue + fi pods=$(($pods+1)) if podman top $pod &>/dev/null; then einfo "status: [$pod] started" - started=$(($started+1)) + exit 0 else einfo "status: [$pod] stopped" + exit 3 fi - done < <("${COMPOSECMD}" -f "${COMPOSEFILE}" ps --quiet ${MODULENAME}) - if [ $started -eq $pods ]; then - einfo "status: started" - else - einfo "status: stopped" - return 3 - fi + done < <("${COMPOSECMD}" -f "${COMPOSEFILE}" ps --quiet) + einfo "status: no container found for ${MODULENAME}" + exit 3 } |
