26 lines
742 B
Plaintext
Executable File
26 lines
742 B
Plaintext
Executable File
#!/bin/execlineb -WS1
|
|
|
|
###############################################
|
|
# Start a logging daemon for the redis daemon #
|
|
###############################################
|
|
|
|
s6-envdir env
|
|
multisubstitute {
|
|
importas -iu LOGDIR_OWNER LOGDIR_OWNER
|
|
importas -iu LOGDIR_GROUP LOGDIR_GROUP
|
|
importas -iu LOGDIR_PERMS LOGDIR_PERMS
|
|
importas -iu CMD CMD
|
|
importas -usCd" " CMD_OPTS CMD_OPTS
|
|
importas -iusCd" " LOG_SCRIPT LOG_SCRIPT
|
|
}
|
|
s6-envuidgid -Bi ${LOGDIR_OWNER}:${LOGDIR_GROUP}
|
|
multisubstitute {
|
|
importas -iu LOGDIR_PATH LOGDIR_PATH
|
|
importas -iu UID UID
|
|
importas -iu GID GID
|
|
}
|
|
backtick -E port { dirname $1 }
|
|
if { install -dm $LOGDIR_PERMS -o $UID -g $GID $LOGDIR_PATH }
|
|
s6-setuidgid ${UID}:${GID}
|
|
exec -c $CMD $CMD_OPTS -- $LOG_SCRIPT
|