summaryrefslogtreecommitdiff
path: root/add_output.sh
blob: cc18616b53f328c4c1f576f6144fc53d873ca00a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
#!/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'