CMSgov/macpro-platform-doc-conversion

View on GitHub
services/output.sh

Summary

Maintainability
Test Coverage

set -e

help='This script is run with the format  ./output.sh <target service name> <serverless output variable name> <stage name (optional, default dev)>'
example='ex.  ./output.sh app-api endpoints'

: ${1?ERROR: 'You must specify the target service.'
$help
$example}
: ${2?ERROR: "You must specify the variable you want to fetch from serverless' output"
$help
$example}

service=${1}
output=${2}
stage=${3:-dev}

cd $service && serverless info --stage $stage --verbose | egrep -A 1 "$output" | egrep -v "$output" && cd ..