wok diff couchdb/receipt @ rev 9178
couchdb: add pre and post remove functions
author | Claudinei Pereira <claudinei@slitaz.org> |
---|---|
date | Wed Mar 09 00:20:12 2011 +0000 (2011-03-09) |
parents | b3ad80f72858 |
children | ebe2832c25d5 |
line diff
1.1 --- a/couchdb/receipt Tue Mar 08 15:33:41 2011 +0000 1.2 +++ b/couchdb/receipt Wed Mar 09 00:20:12 2011 +0000 1.3 @@ -65,8 +65,10 @@ 1.4 1.5 echo "Processing post-install commands..." 1.6 1.7 - grep -q "$PACKAGE" /etc/passwd || adduser -S -D -h $LIBDIR \ 1.8 - -H -s /bin/sh -g "CouchDB Administrator" $PACKAGE 1.9 + grep -q "$PACKAGE" /etc/group || addgroup -S $PACKAGE 1.10 + 1.11 + grep -q "$PACKAGE" /etc/passwd || adduser -S -D -H -h $LIBDIR \ 1.12 + -G $PACKAGE -s /bin/sh -g "CouchDB Administrator" $PACKAGE 1.13 1.14 for DIR in $LIBDIR $ETCDIR $LOGDIR $RUNDIR; do 1.15 chown -R $PACKAGE:$PACKAGE $DIR && chmod -R 0770 $DIR 1.16 @@ -74,3 +76,30 @@ 1.17 1.18 echo "Done..." 1.19 } 1.20 + 1.21 +# Pre and post remove commands for Tazpkg. 1.22 +pre_remove() 1.23 +{ 1.24 + INIT_FILE="/etc/init.d/$PACKAGE" 1.25 + echo "Processing pre-remove commands..." 1.26 + [ -f $INIT_FILE ] && $INIT_FILE stop 1.27 + echo "Done..." 1.28 +} 1.29 + 1.30 +post_remove() 1.31 +{ 1.32 + LIBDIR="/var/lib/$PACKAGE" 1.33 + ETCDIR="/etc/$PACKAGE" 1.34 + LOGDIR="/var/log/$PACKAGE" 1.35 + RUNDIR="/var/run/$PACKAGE" 1.36 + 1.37 + echo "Processing post-remove commands..." 1.38 + 1.39 + deluser $PACKAGE 1.40 + 1.41 + for DIR in $LIBDIR $ETCDIR $LOGDIR $RUNDIR; do 1.42 + rm -rf $DIR 1.43 + done 1.44 + 1.45 + echo "Done..." 1.46 +}