From b3288f94e625603d6b5b23740b721287e75eead7 Mon Sep 17 00:00:00 2001 From: root Date: Tue, 27 Dec 2011 23:14:54 +0000 Subject: Tue Dec 27 23:14:54 UTC 2011 --- community/stunnel/stunnel.install | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) (limited to 'community/stunnel/stunnel.install') diff --git a/community/stunnel/stunnel.install b/community/stunnel/stunnel.install index f7bbbffcb..d9998e4da 100644 --- a/community/stunnel/stunnel.install +++ b/community/stunnel/stunnel.install @@ -1,35 +1,31 @@ post_install() { # add stunnel group - if [ ! `grep stunnel /etc/group` ]; then - groupadd -g 16 stunnel &>/dev/null + if ! getent group stunnel >/dev/null 2>&1; then + groupadd -g 16 stunnel fi # add stunnel user - id stunnel &>/dev/null || \ + if ! getent passwd stunnel >/dev/null 2>&1; then useradd -u 16 -g stunnel -d /var/run/stunnel -s /bin/false stunnel - + fi + # create chroot dir if necessary. if [ ! -d /var/run/stunnel ]; then - install -d -m 770 -o stunnel -g stunnel /var/run/stunnel + install -dm770 -o stunnel -g stunnel /var/run/stunnel fi - - cat << EOF - -NOTE ----- -Copy /etc/stunnel/stunnel.conf-sample to /etc/stunnel/stunnel.conf -& edit it to match your setup before invoking the daemon (/etc/rc.d/stunnel). - -EOF } post_upgrade() { - post_install $1 + post_install "$@" } pre_remove() { # remove users & groups - userdel stunnel &> /dev/null - groupdel stunnel &> /dev/null - rm -rf /var/run/stunnel + if getent passwd stunnel >/dev/null 2>&1; then + userdel stunnel + fi + + if getent group stunnel >/dev/null 2>&1; then + groupdel stunnel + fi } -- cgit v1.2.3-54-g00ecf