Forráskód Böngészése

Added sensu build script

Raymond Edah 7 éve
szülő
commit
3a9df07c6d
3 módosított fájl, 19 hozzáadás és 3 törlés
  1. 2 1
      Jenkinsfile
  2. 16 0
      buildscripts/build_sensu.sh
  3. 1 2
      buildscripts/clean.sh

+ 2 - 1
Jenkinsfile

@@ -8,7 +8,8 @@ pipeline {
         stage('Build') {
             steps {
                 sh "echo Starting build ${env.BUILD_ID}"
-                sh '/usr/bin/bash -x buildscripts/clean.sh'
+                sh '/usr/bin/bash buildscripts/clean.sh'
+                sh '/usr/bin/bash buildscripts/build_sensu.sh'
             }
         }
         stage('Test') {

+ 16 - 0
buildscripts/build_sensu.sh

@@ -0,0 +1,16 @@
+#!/usr/bin/bash
+
+# Build Sensu and associated plugins
+
+umask 022
+
+BIN_RM=/usr/bin/rm
+BIN_MKDIR=/usr/bin/mkdir
+BIN_BUNDLER=/opt/local/bin/bundler
+BIN_CP=/usr/bin/cp
+
+cp -Rp app/* ${HOME}/app/.
+cd ${HOME}/app
+
+${BIN_BUNDLER} install --path vendor/bundler
+${BIN_BUNDLER} install --binstubs

+ 1 - 2
buildscripts/clean.sh

@@ -7,12 +7,11 @@ umask 022
 BIN_RM=/usr/bin/rm
 BIN_MKDIR=/usr/bin/mkdir
 
-FOLDER_LIST="~sensu/log ~sensu/run ~sensu/etc ~sensu/app ~sensu/app/bin ~sensu/app/sbin ~sensu/app/vendor"
 FOLDER_LIST="log run etc app app/bin app/sbin app/vendor"
 
 echo "Resetting build folders..."
 for folder in ${FOLDER_LIST}; do
-   echo "Resetting ${folder}"
+   echo "Resetting ${HOME}/${folder}"
    ${BIN_RM} -rf ${HOME}/${folder}
    ${BIN_MKDIR} ${HOME}/${folder}
 done