From fc2e4b65656fb39c67a354b0f15826f366a1206c Mon Sep 17 00:00:00 2001 From: Jan Klepek Date: Sat, 4 Jan 2025 21:12:53 +0100 Subject: [PATCH] return true even when chmod fails --- .../s6-overlay/s6-rc.d/init-permissions/run | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 root/etc/s6-overlay/s6-rc.d/init-permissions/run diff --git a/root/etc/s6-overlay/s6-rc.d/init-permissions/run b/root/etc/s6-overlay/s6-rc.d/init-permissions/run new file mode 100644 index 0000000..3fff167 --- /dev/null +++ b/root/etc/s6-overlay/s6-rc.d/init-permissions/run @@ -0,0 +1,30 @@ +#!/usr/bin/with-contenv bash +# shellcheck shell=bash + +if [[ -z ${LSIO_READ_ONLY_FS} ]] && [[ -z ${LSIO_NON_ROOT_USER} ]]; then + # permissions + lsiown -R abc:abc \ + /var/lib/nginx + + chmod -R 644 /etc/logrotate.d +fi + +if [[ -z ${LSIO_NON_ROOT_USER} ]]; then + lsiown -R abc:abc \ + /config/keys \ + /config/log \ + /config/nginx \ + /config/php + + lsiown abc:abc \ + /config/www +fi + +if [[ -f "/config/log/logrotate.status" ]]; then + chmod 600 /config/log/logrotate.status +fi + +chmod -R g+w \ + /config/nginx + +true