1#!/bin/sh 2# apgd/rc.main 3# perp runscript for apgd: automatic password generator 4# (a pwdgen port 129 service) 5# wcm, 2009.10.07 - 2009.12.28 6# === 7exec 2>&1 8 9TARGET=${1} 10SVNAME=${2} 11 12## netbsd notes: 13## this service sucks the entropy pool! 14 15## start target: 16start() { 17 ## port for pwdgen protocol: 18 PORT=129 19 CONLIMIT=13 20 POLICY="-M lN -n4 -m8 -x8" 21 22 echo "*** ${SVNAME}: starting apgd..." 23 echo "*** >> using policy: ${POLICY}" 24 exec \ 25 tcpserver \ 26 -v -RH \ 27 -c ${CONLIMIT} \ 28 0 ${PORT} \ 29 apgd ${POLICY} 30} 31 32 33## reset target: 34reset() { 35 case $3 in 36 'exit' ) 37 echo "*** ${SVNAME}: exited status $4" ;; 38 'signal' ) 39 echo "*** ${SVNAME}: killed on signal $5" ;; 40 * ) 41 echo "*** ${SVNAME}: stopped ($3)" ;; 42 esac 43 exit 0 44} 45 46 47## branch to target: 48eval ${TARGET} "$@" 49 50### EOF 51