#!/bin/sh set -eu error() { echo "${1:-}" >&2 exit 1 } list_templates() { cd ansible for template in *.yml; do printf "${template%.yml}\n" done cd - >/dev/null } list_processors() { cd templates/post-processors for processor in *.json; do printf "${processor%.json}\n" done cd - >/dev/null } TEMPLATE=${1:-} VAGRANT_CLOUD_TOKEN=${VAGRANT_CLOUD_TOKEN:-} if [ -z "${TEMPLATE}" ]; then printf "Availables templates :\n" list_templates printf "\nAvailables processors :\n" list_processors printf "\nYou must run : ${0}