From 64bb6a4e81939edcf5ef16b696d580d35e837001 Mon Sep 17 00:00:00 2001 From: Alexandre <44178713+alexbelgium@users.noreply.github.com> Date: Wed, 1 Mar 2023 21:41:58 +0100 Subject: [PATCH] Create finish --- .../etc/s6-overlay/s6-rc.d/portainer/finish | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 portainer/rootfs/etc/s6-overlay/s6-rc.d/portainer/finish diff --git a/portainer/rootfs/etc/s6-overlay/s6-rc.d/portainer/finish b/portainer/rootfs/etc/s6-overlay/s6-rc.d/portainer/finish new file mode 100644 index 000000000..222cdac18 --- /dev/null +++ b/portainer/rootfs/etc/s6-overlay/s6-rc.d/portainer/finish @@ -0,0 +1,27 @@ +#!/command/with-contenv bashio +# shellcheck shell=bash +# ============================================================================== +# Home Assistant Community Add-on: AdGuard Home +# Take down the S6 supervision tree when Adguard Home fails +# ============================================================================== +declare exit_code +readonly exit_code_container=$( /run/s6-linux-init-container-results/exitcode + fi + [[ "${exit_code_signal}" -eq 15 ]] && exec /run/s6/basedir/bin/halt +elif [[ "${exit_code_service}" -ne 0 ]]; then + if [[ "${exit_code_container}" -eq 0 ]]; then + echo "${exit_code_service}" > /run/s6-linux-init-container-results/exitcode + fi + exec /run/s6/basedir/bin/halt +fi