dnscrypto-proxy: Update to release 1.3.0
[tomato.git] / release / src / router / dnscrypt / packages / gentoo / net-dns / dnscrypt-proxy / files / dnscrypt-proxy.initd
blob9a2280c0a006fa994d187a4a0bf5eaf02b046fbb
1 #!/sbin/runscript
3 DNSCRYPT_LOGFILE=${DNSCRYPT_LOGFILE:-/var/log/dnscrypt-proxy.log}
5 rundir=${rundir:-/var/run/dnscrypt-proxy}
6 pidfile=${pidfile:-${rundir}/dnscrypt-proxy.pid}
7 rundir=${rundir:-/var/run/dnscrypt-proxy}
8 runas_user=${runas_user:-dnscrypt}
9 runas_group=${runas_user:-dnscrypt}
11 depend() {
12         use net
13         before dns
14         after logger
17 start() {
19         if [ ! -d "${rundir}" ]; then
20                 mkdir "${rundir}"
21                 if [ -n "${runas_user}" ]; then
22                         touch  ${DNSCRYPT_LOGFILE}
23                         chown ${runas_user}:${runas_group} ${DNSCRYPT_LOGFILE}
24                         chown -R ${runas_user}:${runas_group} "${rundir}"
25                 fi
26         fi
28         ebegin "Starting dnscrypt-proxy"
29         start-stop-daemon --start --quiet --pidfile=${pidfile} --exec /usr/sbin/dnscrypt-proxy -- -p ${pidfile} -l ${DNSCRYPT_LOGFILE} -d -u ${runas_group} -a ${DNSCRYPT_LOCALIP} -P ${DNSCRYPT_LOCALPORT}
30         eend $?
33 stop() {
34         ebegin "Stopping dnscrypt-proxy"
35         start-stop-daemon --stop --quiet --exec /usr/sbin/dnscrypt-proxy
36         eend $?