github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/acceptancetests/repository/charms/jenkins-slave/scripts/place-slave.sh (about) 1 #!/bin/bash 2 3 SLAVE_JAR=/var/lib/jenkins/bin/slave.jar 4 RUN_JAR=/var/run/jenkins/slave.jar 5 JENKINS_URL=$1 6 7 if [[ ! -f /var/lib/jenkins/bin/slave.jar ]]; then 8 if [[ -z "$JENKINS_URL" ]]; then 9 echo URL of jenkins server must be provided 10 exit 1 11 fi 12 echo "Downloading slave.jar from $JENKINS_URL" 13 wget -q -O $SLAVE_JAR $JENKINS_URL/jnlpJars/slave.jar 14 15 if [[ ! -f $SLAVE_JAR ]] ; then 16 echo "Failed to download slave.jar, no file" 17 exit 1 18 fi 19 if [[ $(stat -c%s $SLAVE_JAR) == "0" ]]; then 20 echo "Failed to download slave.jar, empty file" 21 exit 1 22 fi 23 sudo chown jenkins:jenkins $SLAVE_JAR 24 fi 25 26 if [[ ! -d /var/run/jenkins ]]; then 27 mkdir /var/run/jenkins 28 fi 29 cp $SLAVE_JAR $RUN_JAR 30 sudo chown jenkins:jenkins $RUN_JAR