post_install() { # add stunnel group if [ ! `grep stunnel /etc/group` ]; then groupadd -g 16 stunnel &>/dev/null fi # add stunnel user id stunnel &>/dev/null || \ useradd -u 16 -g stunnel -d /var/run/stunnel -s /bin/false stunnel # create chroot dir if necessary. if [ ! -d /var/run/stunnel ]; then install -d -m 770 -o stunnel -g stunnel /var/run/stunnel fi cat << EOF NOTE ---- Copy /usr/etc/stunnel/stunnel.conf-sample to /usr/etc/stunnel/stunnel.conf & edit it to match your setup before invoking the daemon (/etc/rc.d/stunnel). To generate a stunnel private key (pem), edit /usr/etc/stunnel/stunnel.cnf & then : $ cd /usr/etc/stunnel $ openssl req -new -x509 -days 365 -nodes -config stunnel.cnf -out \ stunnel.pem -keyout stunnel.pem (the 2nd command is one-liner...). EOF } post_upgrade() { post_install $1 } pre_remove() { # remove users & groups userdel stunnel &> /dev/null groupdel stunnel &> /dev/null rm -rf /var/run/stunnel } op=$1 shift $op $*