updated on Wed Jan 11 16:09:51 UTC 2012
[aur-mirror.git] / jenkins / jenkins.install
blob5bbd14c40fbb5b3b1f2495d585531ea5197f74fb
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/bin/jenkins /etc/rc.d/jenkins
14 echo ">>> Creating user and group and setting permissions..."
15 getent group jenkins > /dev/null || usr/sbin/groupadd jenkins
16 getent passwd jenkins > /dev/null || usr/sbin/useradd -c \
17 'Jenkins CI' -g jenkins -d '/var/lib/jenkins' \
18 --system -s /bin/bash jenkins &> /dev/null
20 cd /opt/jenkins
22 chown -R jenkins:jenkins /opt/jenkins/tmp
23 chown -R jenkins:jenkins /opt/jenkins/logs
24 chown -R jenkins:jenkins /opt/jenkins
25 chown -R jenkins:jenkins /var/lib/jenkins
26 chown -R jenkins:jenkins /var/run/jenkins
28 cat << EOF
29 >>>
30 >>> Jenkins can now be started via /opt/jenkins/bin/jenkins or via
31 >>> /etc/rc.d/jenkins.
32 >>> Jenkins is running by default on port 8070 and is bound to all interfaces,
33 >>> you can change this in the /opt/jenkins/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
50 chown -R jenkins:jenkins /opt/jenkins/tmp
51 chown -R jenkins:jenkins /opt/jenkins/logs
52 chown -R jenkins:jenkins /opt/jenkins
53 chown -R jenkins:jenkins /var/lib/jenkins
54 chown -R jenkins:jenkins /var/run/jenkins
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 > /dev/null && usr/sbin/userdel jenkins &>/dev/null
67 getent group jenkins > /dev/null && usr/sbin/groupdel jenkins &>/dev/null
69 if [ -d /var/run/jenkins ] ; then
70 rm -r /var/run/jenkins
71 fi
73 # if [ -d /var/lib/jenkins ] ; then
74 # rm -r /var/lib/jenkins
75 # fi
77 if [ -h /etc/rc.d/jenkins ] ; then
78 rm /etc/rc.d/jenkins
79 fi