#!/bin/sh set -eu DATE=2021-02-21 VERSION=0.2.0 # shellcheck disable=2068 for f in $@; do case "$f" in --prefix) shift CLI_PREFIX="$1" shift ;; --prefix=*) CLI_PREFIX="${f#--prefix=}" shift ;; *) if [ -n "${1:-}" ]; then shift fi ;; esac done PREFIX="${CLI_PREFIX:-/usr/local}" OUT_FILES=' Makefile ' for f in $OUT_FILES; do printf 'generating "%s"...\n' "$f" sed "$f.in" \ -e "s:@PREFIX@:$PREFIX:g" \ -e "s:@VERSION@:$VERSION:g" \ -e "s:@DATE@:$DATE:g" \ > "$f" done echo Done. >&2