Edit

IABSD.fr/ports/net/yggdrasil-go/pkg/yggdrasil.rc

Branch :

  • Show log

    Commit

  • Author : kn
    Date : 2025-10-19 16:23:20
    Hash : 2fbdf2ea
    Message : Recycle openct's user (removed in 2016) into _yggdrasil; OK sthen

  • net/yggdrasil-go/pkg/yggdrasil.rc
  • #!/bin/ksh
    
    daemon="${TRUEPREFIX}/bin/yggdrasil"
    daemon_flags="-logto syslog -user _yggdrasil -useconffile ${SYSCONFDIR}/yggdrasil.conf"
    
    . /etc/rc.d/rc.subr
    
    rc_bg=YES
    rc_reload=NO
    
    rc_configtest() {
    	${daemon} ${daemon_flags} -normaliseconf -json
    }
    
    # /dev/tunN is opened to get a tun(4), but only /dev/tun[0123] exist by default.
    rc_pre() {
    	local _dev=$(rc_configtest | jq -r .IfName)
    
    	[[ -c /dev/${_dev} ]] || (cd /dev/ && ./MAKEDEV "${_dev}")
    }
    
    rc_cmd $1