#!/bin/bash -ex

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

java -version

sed -i 's/@FLOW_EXEC@/'$FLOW_EXEC'/g' swf-exec-template.xml
sed -i 's/@FLOW_NAME@/'$FLOW_EXEC'/g' swf-exec-template.xml
sed -i 's/@FEED_INGESTION_TABLE_NAME@/'$FEED_INGESTION_TABLE_NAME'/g' swf-exec-template.xml
sed -i 's/@SWF_LOGGLY_URI@/'$SWF_LOGGLY_URI'/g' swf-exec-template.xml
sed -i 's/@SLACK_CREDENTIAL_ID@/'$SLACK_CREDENTIAL_ID'/g' swf-exec-template.xml
sed -i 's/@GITHUB_CREDENTIAL_ID@/'$GITHUB_CREDENTIAL_ID'/g' swf-exec-template.xml
sed -i 's/@SLACK_ROOMS@/'$SLACK_ROOMS'/g' swf-exec-template.xml
sed -i 's/@GITHUB_WEBHOOK_TOKEN_ID@/'$GITHUB_WEBHOOK_TOKEN_ID'/g' swf-exec-template.xml
sed -i 's/@AWS_ACCOUNT_ID@/'$AWS_ACCOUNT_ID'/g' swf-exec-template.xml
sed -i 's/@SERVICE@/'$REPO_NAME'/g' swf-exec-template.xml

java -jar jenkins-cli.jar -s https://scheduler.theorchard.io/ -ssh -user ${CLI_USER} -i ${CLI_CREDENTIALS} create-job swf-${FLOW_NAME}-exec < swf-exec-template.xml
