add_output.sh 279 B

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