master assemble.sh
 1#!/bin/sh
 2
 3f=dull.scm
 4printf '#!/bin/sh\nexec guile --no-auto-compile -s "$0" "$@"\n!#\n'> $f
 5
 6for i in module variables cmd pkg main
 7do
 8    {
 9	printf ";; $i.scm\n\n" >> $f
10	cat $i.scm >> $f
11    } || {
12	echo "failed to assemble dull.scm ($i.scm)"
13	rm -f $f
14	exit 1
15    }
16done
17
18chmod 755 dull.scm