#!/bin/execlineb

s6-envdir -I    /etc/sysconfig/log
s6-envdir -I -f /etc/sysconfig/openvpn

importas -D "gzip -q9" log_proc     LOG_PROCESSOR
importas -D "log"      log_user     LOG_USER
importas -D "20"       log_numfiles LOG_NUMFILES
importas -D "1048576"  log_filesize LOG_FILESIZE

# Determine our connection name

backtick -n WD { pwd }
importas wd WD

backtick -n PARENTDIR { s6-dirname $wd }
importas parentdir PARENTDIR

backtick -n CONN_NAME { basename $parentdir }
importas conn_name CONN_NAME

define log_dir "/var/log/openvpn/${conn_name}"


s6-setuidgid $log_user

exec -c
s6-log -- t s$log_filesize n$log_numfiles !$log_proc $log_dir
