1#! /bin/sh 2# 3# taken from devel/perforce 4 5PATH=/bin:/usr/sbin 6 7TOR_USER=${TOR_USER:-_tor} 8TOR_GROUP=${TOR_GROUP:-_tor} 9 10case $2 in 11PRE-INSTALL) 12 USER=${TOR_USER} 13 UID="256" 14 GROUP=${TOR_GROUP} 15 GID="256" 16 17 if pw group show "${GROUP}" 2>/dev/null; then 18 echo "You already have a group \"${GROUP}\", so I will use it." 19 else 20 if pw groupadd ${GROUP} -g ${GID}; then 21 echo "Added group \"${GROUP}\"." 22 else 23 echo "Adding group \"${GROUP}\" failed..." 24 exit 1 25 fi 26 fi 27 28 if pw user show "${USER}" 2>/dev/null; then 29 echo "You already have a user \"${USER}\", so I will use it." 30 else 31 if pw useradd ${USER} -u ${UID} -g ${GROUP} -h - \ 32 -d /var/db/tor -c "Tor Daemon" -s /sbin/nologin 33 then 34 echo "Added user \"${USER}\"." 35 else 36 echo "Adding user \"${USER}\" failed..." 37 exit 1 38 fi 39 fi 40 41 ;; 42esac 43