#!/usr/bin/env bash cd "${0%/*}" || exit 1 . ../run-tests template="" arguments=(--help) expected() { cat <<EOF Mo is a mustache template rendering software written in bash. It inserts environment variables into templates. Simply put, mo will change {{VARIABLE}} into the value of that environment variable. You can use {{#VARIABLE}}content{{/VARIABLE}} to conditionally display content or iterate over the values of an array. Learn more about mustache templates at https://mustache.github.io/ Simple usage: mo [OPTIONS] filenames... Options: -u, --fail-not-set Fail upon expansion of an unset variable. -x, --fail-on-function Fail when a function returns a non-zero status code. -e, --false Treat the string "false" as empty for conditionals. -h, --help This message. -s=FILE, --source=FILE Load FILE into the environment before processing templates. Can be used multiple times. -d, --debug Enable debug logging to stderr. MO_VERSION=3.0.0 EOF } runTest