~canonical-ci-engineering/charms/precise/ubuntu-ci-services-itself/lander-add-source

« back to all changes in this revision

Viewing changes to hooks/config-changed

  • Committer: Francis Ginther
  • Date: 2013-12-13 20:23:24 UTC
  • Revision ID: francis.ginther@canonical.com-20131213202324-rrjwdr5l59h6k5ue
Remove jenkins user setup.

Show diffs side-by-side

added added

removed removed

Lines of Context:
7
7
export JENKINS_HOME=/var/lib/jenkins
8
8
export LAUNCHPAD_LOGIN="$(config-get bot_lp_login)"
9
9
export JENKINS_URL="http://$eth0_ip:8080/"
10
 
export JENKINS_USER="$(config-get jenkins_user)"
11
 
export JENKINS_GROUP="$(config-get jenkins_group)"
12
 
export JENKINS_PASSWORD="$(config-get jenkins_password)"
13
10
# List of launchpad users or teams allowed to trigger jobs
14
11
export ALLOWED_USERS="$(config-get allowed_users)"
15
12
export DEBFULLNAME="$(config-get bot_full_name)"
17
14
export REPO_URL=$(config-get repo_url)
18
15
export APP_SORUCE=$(config-get app_source)
19
16
 
20
 
 
21
 
#configure jenkins user
22
 
function configure_jenkins_user() {
23
 
    SALT="$(< /dev/urandom tr -dc A-Za-z | head -c6)"
24
 
    PASSWORD="$SALT:$(echo -n "$JENKINS_PASSWORD{$SALT}" | shasum -a 256 | awk '{ print $1 }')"
25
 
    mkdir -p $JENKINS_HOME/users/$JENKINS_USER
26
 
    sed -e "s#__USERNAME__#$JENKINS_USER#" -e "s#__PASSWORD__#$PASSWORD#" \
27
 
        $CHARM_DIR/templates/user-config.xml > $JENKINS_HOME/users/$JENKINS_USER/config.xml
28
 
    chown -R jenkins:nogroup $JENKINS_HOME/users
29
 
}
30
 
 
31
 
if ! [ -d $JENKINS_HOME/users/$JENKINS_USER ]; then
32
 
    configure_jenkins_user
33
 
fi
 
17
export JENKINS_USER=jenkins
 
18
export JENKINS_GROUP=jenkins
34
19
 
35
20
apt-get install -y --force-yes bzr-builder debhelper bzr-builddeb python-jinja2
36
21