- #!/bin/sh
- eof="$(echo EOF_$1 | tr '.[[:lower:]]' '_[[:upper:]]')"
- printf '%s() {\n' "$(echo $1 | tr . _)"
- printf '\tpre_m4\n'
- printf '\tcat $1\n'
- printf '\tuudecode -o- <<- %s\n' $eof
- uuencode -m $1 < $1 | sed 's/^/\t/'
- printf '\t%s\n' $eof
- printf '\tpost_m4\n'
- printf '}\n\n'
|