updated on Thu Jan 19 16:10:29 UTC 2012
[aur-mirror.git] / jenkins-lts / jenkins-lts.install
blob622a69dd19510145973c11888f272bd451c15fd6
1 #!/bin/sh
2 # $Id$
3 # vim:set ts=2 sw=2 et:
5 # arg 1: the new package version
6 pre_install() {
7 /bin/true
10 # arg 1: the new package version
11 post_install() {
12 ln -s /opt/jenkins-lts/bin/jenkins-lts /etc/rc.d/jenkins-lts
14 echo ">>> Creating user and group and setting permissions..."
15 getent group jenkins-lts > /dev/null || usr/sbin/groupadd jenkins-lts
16 getent passwd jenkins-lts > /dev/null || usr/sbin/useradd -c \
17 'Jenkins CI' -g jenkins-lts -d '/var/lib/jenkins-lts' \
18 --system -s /bin/bash jenkins-lts &> /dev/null
20 cd /opt/jenkins-lts
22 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts/tmp
23 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts/logs
24 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts
25 chown -R jenkins-lts:jenkins-lts /var/lib/jenkins-lts
26 chown -R jenkins-lts:jenkins-lts /var/run/jenkins-lts
28 cat << EOF
29 >>>
30 >>> Jenkins can now be started via /opt/jenkins-lts/bin/jenkins-lts or via
31 >>> /etc/rc.d/jenkins-lts.
32 >>> Jenkins is running by default on port 8070 and is bound to all interfaces,
33 >>> you can change this in the /opt/jenkins-lts/conf/wrapper.conf as well.
34 >>> For additional information please visit http://jenkins-ci.org
35 EOF
38 # arg 1: the new package version
39 # arg 2: the old package version
40 pre_upgrade() {
41 /bin/true
44 # arg 1: the new package version
45 # arg 2: the old package version
46 post_upgrade() {
48 cd /opt/jenkins-lts
50 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts/tmp
51 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts/logs
52 chown -R jenkins-lts:jenkins-lts /opt/jenkins-lts
53 chown -R jenkins-lts:jenkins-lts /var/lib/jenkins-lts
54 chown -R jenkins-lts:jenkins-lts /var/run/jenkins-lts
58 # arg 1: the old package version
59 pre_remove() {
60 /bin/true
63 # arg 1: the old package version
64 post_remove() {
66 getent passwd jenkins-lts > /dev/null && usr/sbin/userdel jenkins-lts &>/dev/null
67 getent group jenkins-lts > /dev/null && usr/sbin/groupdel jenkins-lts &>/dev/null
69 if [ -d /var/run/jenkins-lts ] ; then
70 rm -r /var/run/jenkins-lts
71 fi
73 # if [ -d /var/lib/jenkins ] ; then
74 # rm -r /var/lib/jenkins
75 # fi
77 if [ -h /etc/rc.d/jenkins-lts ] ; then
78 rm /etc/rc.d/jenkins-lts
79 fi