Prepare post-initialization scripts before copying to JENKINS_HOME
https://wiki.jenkins.io/display/JENKINS/Post-initialization+script
Change-Id: I4135d57bba1deaf0e95b8fece932be69f91fe6c0
Related-prod: #PROD-29923 (PROD:29923)
diff --git a/jenkins.sh b/jenkins.sh
index fccaf66..a2cddc8 100755
--- a/jenkins.sh
+++ b/jenkins.sh
@@ -1,6 +1,10 @@
#! /bin/bash -e
: "${JENKINS_HOME:="/var/jenkins_home"}"
+cat << EOF >>/usr/share/jenkins/ref/init.groovy.d/executors.groovy
+import jenkins.model.*
+Jenkins.instance.setNumExecutors(${JENKINS_NUM_EXECUTORS:-2})
+EOF
touch "${COPY_REFERENCE_FILE_LOG}" || { echo "Can not write to ${COPY_REFERENCE_FILE_LOG}. Wrong volume permissions?"; exit 1; }
echo "--- Copying files at $(date)" >> "$COPY_REFERENCE_FILE_LOG"
find /usr/share/jenkins/ref/ -type f -exec bash -c '. /usr/local/bin/jenkins-support; for arg; do copy_reference_file "$arg"; done' _ {} +
@@ -10,10 +14,6 @@
export JENKINSTHEME_JS_URL=${JENKINSTHEME_JS_URL:-$JENKINS_URL_PREFIX/userContent/theme/mirantis.min.js}
[ -f $JENKINS_HOME/org.codefirst.SimpleThemeDecorator.xml ] || cat /opt/org.codefirst.SimpleThemeDecorator.xml | envsubst > $JENKINS_HOME/org.codefirst.SimpleThemeDecorator.xml
-cat << EOF >>/usr/share/jenkins/ref/init.groovy.d/executors.groovy
-import jenkins.model.*
-Jenkins.instance.setNumExecutors(${JENKINS_NUM_EXECUTORS:-2})
-EOF
# if `docker run` first argument start with `--` the user is passing jenkins launcher arguments
if [[ $# -lt 1 ]] || [[ "$1" == "--"* ]]; then