updated on Thu Jan 19 04:14:35 UTC 2012
[aur-mirror.git] / bigcouch-git / bigcouch.install
blob6d3a0f423f9e8edcadddc0bdb909c0a25a5141c9
1 pre_install() {
2   getent group bigcouch > /dev/null
3   if [ $? -ne 0 ];then
4     echo 'Adding group bigcouch'
5     groupadd  -r bigcouch
6   fi
7   id bigcouch > /dev/null
8   if [ $? -ne 0 ];then
9     echo 'Adding user bigcouch'
10     useradd -r bigcouch -g bigcouch -d /var/lib/bigcouch
11   fi
14 post_install() {
15   post_upgrade
18 post_upgrade() {
19   chown -R bigcouch:bigcouch /var/log/bigcouch
20   chown -R bigcouch:bigcouch /etc/bigcouch
21   chown -R bigcouch /var/lib/bigcouch
22   echo "BigCouch is installed, test with
23         /etc/sv/bigcouch/run
25         make permanent by linking /etc/sv/bigcouch to your service dir"
28 pre_remove() {
29   rm /var/service/bigcouch || true
30   kill $(ps -o pid -u bigcouch --no-heading)
31   sleep 1
34 post_remove() {
35   userdel bigcouch && \
36   getent group bigcouch &> /dev/null && groupdel bigcouch
37   true
40 # vim:set ts=2 sw=2 et: