Files
spring-tools/concourse/set-pipeline.py
2017-04-19 16:06:39 -07:00

26 lines
937 B
Python
Executable File

#!/usr/bin/python
import os
def replace(infile, outfile, findword, replaceword):
with open(infile, "rt") as fin:
with open(outfile, "wt") as fout:
for line in fin:
fout.write(line.replace(findword, replaceword))
branch = os.popen("git rev-parse --abbrev-ref HEAD").read().strip()
if branch == 'master':
os.system('''fly -t tools set-pipeline --load-vars-from ${HOME}/.sts4-concourse-credentials.yml
--var "branch=${branch}"
-p sts4-${branch} -c pipeline.yml''')
else:
fname = "pipeline-"+branch+".yml"
replace("pipeline.yml", "pipeline-"+branch+".yml", "snapshot", branch)
with open(fname, 'r') as fin:
print fin.read()
cmd = ('fly -t tools set-pipeline --load-vars-from ${HOME}/.sts4-concourse-credentials.yml ' +
'--var "branch=' + branch + '" ' + '-p sts4-' +branch+' -c '+fname)
print cmd
os.system(cmd)