#!/bin/bash -ex

curl https://pipeline.theorchard.io/jnlpJars/jenkins-cli.jar --output jenkins-cli.jar

java -version

declare -a arr=(\
'sonar-scan-builder.xml' \
)
for i in "${arr[@]}"
do
 sed -i 's/@REPO_NAME@/'$REPO_NAME'/g' lambda/$i
 sed -i 's/@FUNCTION_NAME@/'$FUNCTION_NAME'/g' lambda/$i
 sed -i 's/@AWS_FUNCTION_NAME@/'$AWS_FUNCTION_NAME'/g' lambda/$i
 sed -i 's/@SLACK_CREDENTIAL_ID@/'$SLACK_CREDENTIAL_ID'/g' lambda/$i
 sed -i 's/@GITHUB_CREDENTIAL_ID@/'$GITHUB_CREDENTIAL_ID'/g' lambda/$i
 sed -i 's/@SLACK_ROOMS@/'$SLACK_ROOMS'/g' lambda/$i
 sed -i 's/@ALLOWED_NODE@/ny-deploy/g' lambda/$i
 sed -i 's/@GITHUB_WEBHOOK_TOKEN_ID@/'$GITHUB_WEBHOOK_TOKEN_ID'/g' lambda/$i
 sed -i 's/@REPO_LANGUAGE@/'$REPO_LANGUAGE'/g' lambda/$i
done

java -jar jenkins-cli.jar -s https://pipeline.theorchard.io/ -ssh -user ${CLI_USER} -i ${CLI_CREDENTIALS} create-job "${REPO_NAME}-sonar-scan" < lambda/sonar-scan-builder.xml