Add services.d

This commit is contained in:
Alexandre
2025-07-20 16:25:01 +02:00
committed by GitHub
parent 4bb1bfc81b
commit 0cf6419c2e

View File

@@ -53,6 +53,18 @@ for SCRIPTS in /etc/cont-init.d/*; do
rm "$SCRIPTS"
done
# Start services.d
for service_dir in /etc/services.d/*; do
runfile="${service_dir}/run"
if [[ -f "$runfile" ]]; then
echo "Patching and starting: $runfile"
# Replace s6-setuidgid with su-based equivalent
sed -i -E 's|^s6-setuidgid[[:space:]]+([a-zA-Z0-9._-]+)[[:space:]]+(.*)$|su -s /bin/bash \1 -c "\2"|g' "$runfile"
chmod +x "$runfile"
( exec "$runfile" ) & true
fi
done
######################
# Starting container #
######################