|  | #!/bin/bash | 
|  |  | 
|  | # Tags the version of the application to be used by Ansible playbooks. | 
|  | # | 
|  | # See http://go/skia-ansible-binaries | 
|  |  | 
|  | set -e | 
|  | set -x | 
|  | set -o pipefail | 
|  |  | 
|  | if [ $# -ne 2 ]; then | 
|  | echo "$0 <application> <version>" | 
|  | exit 1 | 
|  | fi | 
|  |  | 
|  | APPNAME=$1 | 
|  | VERSION=$2 | 
|  |  | 
|  | # Create temp dir and cd into it. | 
|  | cd `mktemp -d` | 
|  |  | 
|  | # Clone k8s-config. | 
|  | git clone https://skia.googlesource.com/k8s-config | 
|  |  | 
|  | cd k8s-config | 
|  |  | 
|  | # Create a branch. | 
|  | git new-branch update-version | 
|  |  | 
|  | # Write the tag file. | 
|  | mkdir -p ./ansible-tags/$APPNAME | 
|  | echo $VERSION > ./ansible-tags/$APPNAME/version.txt | 
|  |  | 
|  | # Commit via rubberstamper. | 
|  | git add ./ansible-tags/$APPNAME/version.txt | 
|  | git commit -m "Update Ansible version of $APPNAME to $VERSION." | 
|  |  | 
|  | git cl upload \ | 
|  | --skip-title \ | 
|  | --reviewers="rubber-stamper@appspot.gserviceaccount.com" \ | 
|  | --enable-auto-submit \ | 
|  | --send-mail \ | 
|  | --force |