github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/acceptancetests/repository/charms/jenkins-slave/files/init/jenkins-slave.conf (about)

     1  description "Jenkins CI Slave Agent"
     2  author "James Page <james.page@ubuntu.com>"
     3  
     4  start on runlevel [2345]
     5  stop on runlevel [!2345]
     6  
     7  pre-start script
     8      [ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave
     9      [ -n "$JENKINS_URL" ] || { stop; exit 0; }
    10      mkdir $JENKINS_RUN  > /dev/null 2>&1  || true
    11      chown -R $JENKINS_USER $JENKINS_RUN || true
    12      $JENKINS_ROOT/bin/download-slave.sh $JENKINS_URL
    13  end script
    14  
    15  script
    16      [ -r /etc/default/jenkins-slave ] && . /etc/default/jenkins-slave
    17      exec start-stop-daemon --start -c $JENKINS_USER --exec $JAVA --name jenkins-slave \
    18          -- $JAVA_ARGS -jar $JENKINS_RUN/slave.jar $JENKINS_ARGS 
    19  end script