X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=jenkins-init-scripts%2Finit.sh;h=69c901301da141ee3e29a55313accc3b8fd45179;hb=a86c6e8d376c95aa00b179fce9d207e61c8f72d0;hp=1bd2229e809317c79f7cff17737cf7e69e0e6d4e;hpb=edc83001e85ae50e3694a4feb0236dfacc71d61e;p=releng%2Fglobal-jjb.git diff --git a/jenkins-init-scripts/init.sh b/jenkins-init-scripts/init.sh index 1bd2229e..69c90130 100755 --- a/jenkins-init-scripts/init.sh +++ b/jenkins-init-scripts/init.sh @@ -9,19 +9,24 @@ # http://www.eclipse.org/legal/epl-v10.html ############################################################################## -INIT_SCRIPTS_DIR="/opt/ciman/global-jjb/jenkins-init-scripts" +ciman_init_scripts=$(readlink -f "$(dirname "$0")"/../../jenkins-init-scripts) +jjb_init_scripts=$(readlink -f "$(dirname "$0")") -"$INIT_SCRIPTS_DIR/package-listing.sh" -"$INIT_SCRIPTS_DIR/basic-settings.sh" -"$INIT_SCRIPTS_DIR/disable-firewall.sh" -"$INIT_SCRIPTS_DIR/create-swap-file.sh" +"$jjb_init_scripts/package-listing.sh" +"$jjb_init_scripts/basic-settings.sh" +"$jjb_init_scripts/disable-firewall.sh" +"$jjb_init_scripts/create-swap-file.sh" # Entry point for additional local minion customization -# Eg. OpenDaylight has additional bootstrap scripts depending on minion type. -if [ -f "/opt/ciman/jenkins-init-scripts/local-init.sh" ]; then - /opt/ciman/jenkins-init-scripts/local-init.sh +# Note this is called before the 'jenkins' account is created +if [ -e "$ciman_init_scripts/local-init.sh" ]; then + "$ciman_init_scripts/local-init.sh" fi # Create the jenkins user last so that hopefully we DO NOT have to deal with # guard files -"$INIT_SCRIPTS_DIR/create-jenkins-user.sh" +"$jjb_init_scripts/create-jenkins-user.sh" + +cp "$jjb_init_scripts/lf-env.sh" ~jenkins/ +chmod 644 ~jenkins/lf-env.sh +chown jenkins:jenkins ~jenkins/lf-env.sh