From e6359a9ceb5fba89ab0d152ce6ead2da7b8afa57 Mon Sep 17 00:00:00 2001 From: memdmp Date: Fri, 3 Jan 2025 01:03:27 +0100 Subject: feat: a sensible setup, for once --- image/fcgiwrap-launcher | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100755 image/fcgiwrap-launcher (limited to 'image/fcgiwrap-launcher') diff --git a/image/fcgiwrap-launcher b/image/fcgiwrap-launcher new file mode 100755 index 0000000..0970ec4 --- /dev/null +++ b/image/fcgiwrap-launcher @@ -0,0 +1,15 @@ +#!/bin/zsh +set -eax +command="/usr/bin/fcgiwrap" +user="fcgiwrap" +group="www-data" +: ${socket:="unix:/run/fcgiwrap/fcgiwrap.sock"} +case "$socket" in +unix:/*) + local socket_path="${socket#unix:}" + /usr/libexec/rc/bin/checkpath --directory --mode 2775 --owner "${user}:${group}" \ + "${socket_path%/*}" + ;; +esac + +exec sudo -u "$user" -g "$group" "$command" -c "${nproc:-$(nproc)}" -s "$socket" -- cgit v1.2.3