1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- #!/bin/execlineb -P
- fdmove -c 2 1
- unexport USER
- unexport GRP
- unexport CONF
- unexport WORK_DIR
- envfile -I /etc/s6/config/alfis.conf
- multisubstitute {
- importas -uD "alfis" -S USER
- importas -uD "/etc/alfis.conf" -S CONF
- importas -uD "/var/lib/alfis" -S WORK_DIR
- }
- importas -uD "${USER}" -S GRP
- umask 077
- foreground {
- ifelse -n { test -d "${WORK_DIR}" }
- { install -dDm700 -o "${USER}" -g "${GRP}" "${WORK_DIR}" }
- }
- foreground {
- ifelse -n { test -f "${CONF}" }
- {
- foreground {
- redirfd -w 1 "${CONF}"
- alfis -g
- }
- chown "${USER}:${GRP}" "${CONF}"
- }
- }
- cd "${WORK_DIR}"
- s6-setuidgid "${USER}"
- alfis -nc "${CONF}"
|