#!/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"