printf "$c_light$c_red🔘${mandatories[$i]}$c_ is mandatory\n "
done)
local opts=$(for i in ${!envs[@]}
do
declare -a envar=(`echo "${envs[$i]}" | sed 's/=/ /'`)
printf "$c_light$c_blue⚪${envar[0]}$c_, defaults to $c_green\"${envar[1]}\"$c_\n "
done)
local exps=""
cat << EOF
SHTPL template $(echo -e "$c_purple$file$c_")
This template $([[ $isPipable == true ]] && echo is pipable and" ")needs:
$mands
and accepts optional:
$opts
Examples:
$(for i in ${!mandatories[@]}; do printf "${mandatories[$i]}=foo "; done)$file
$(for i in ${!mandatories[@]}; do printf "${mandatories[$i]}=foo "; done)$(for i in ${!envs[@]}; do printf "$(echo "${envs[$i]}" | sed 's/=.*//')=foo "; done)$file
$([[ $isPipable == true ]] && echo "something | ")$(for i in ${!mandatories[@]}; do printf "${mandatories[$i]}=foo "; done)$file
EOF
exit 0
}
param()
{
# echo param "$1"
local name="$(echo "$1" | sed 's/^-*\([^=]*\).*/\1/')" # | awk -F= '{print $1}')"
local value="$(echo "$1" | sed 's/^-+//' | awk -F= '{print $2}')"