updated on Sun Jan 15 04:04:02 UTC 2012
[aur-mirror.git] / yacy-svn / yacy.install
blob2c4fd04aef4911403200dc847c78f3347ac3c0af
1     # arg 1:  the new package version
2     pre_install() {
3       #
4       #  do pre-install stuff here
5       #
6       /bin/true
7     }
9     # arg 1:  the new package version
10     post_install() {
11       getent group yacy >/dev/null || usr/sbin/groupadd -g 3287 yacy
12       getent passwd yacy >/dev/null || usr/sbin/useradd -c 'YaCy P2P Searchengine' -u 3287 -g yacy -d '/usr/share/yacy/' -s /bin/false yacy
13       chown yacy:yacy /usr/share/yacy/DATA
14       chown yacy:yacy /var/lib/yacy
15       chown yacy:yacy /var/lib/yacy/LOG
16       chown yacy:yacy /var/lib/yacy/SETTINGS
17       echo "> Start YaCy with \"/etc/rc.d/yacy start\""
18       echo "> For permanent usage add yacy to /etc/rc.conf"
19       echo "> Go on here: http://localhost:8090/"
20       /bin/true
21     }
23     # arg 1:  the new package version
24     # arg 2:  the old package version
25     pre_upgrade() {
26       #
27       #  do pre-upgrade stuff here
28       #
29       if [ -f /var/run/yacy.pid ] ; then
30         /etc/rc.d/yacy stop
31       fi
32       /bin/true
33     }
35     # arg 1:  the new package version
36     # arg 2:  the old package version
37     post_upgrade() {
38       #
39       #  do post-upgrade stuff here
40       #
41       chown yacy:yacy /usr/share/yacy/DATA
42       chown yacy:yacy -R /var/lib/yacy
43       /bin/true
44     }
46     # arg 1:  the old package version
47     pre_remove() {
48       #
49       #  do pre-remove stuff here
50       #
51       if [ -f /var/run/yacy.pid ] ; then
52         echo "please stop daemon before removing"
53         exit 1
54       fi
55       /bin/true
56     }
58     # arg 1:  the old package version
59     post_remove() {
60       /usr/sbin/userdel yacy &>/dev/null
61       /usr/sbin/groupdel yacy &>/dev/null
62       echo
63       echo "> All configfiles and the cache are in /var/lib/yacy/"
64       echo "> You may use this for another installation."
65       echo "> If you don't need it, you should delete it, because"
66       echo "> it may have grown very large"
67       /bin/true
68     }
70     op=$1
71     shift
72     $op $*