#!/usr/bin/env bash if [ $# -lt 2 ]; then echo >&2 "Usage: $(basename "${0}") ..." exit 1 fi MODULE_NAME=${1,,} GO_FILE="func-${MODULE_NAME//[-.]/_}.go" shift FUNC_LIST= i=0 for name; do if [ ${i} -gt 0 ]; then if [ $((i+1)) -eq $# ]; then FUNC_LIST+=" and " else FUNC_LIST+=", " fi fi FUNC_LIST+="${name}()" ((i++)) done cat > "${GO_FILE}" <