Blob


1 #!/bin/sh
2 #
3 # stuff we should do in the makefile
4 # but can't for portability reasons
6 pair()
7 {
8 files="$files $2"
9 dotfiles="\${HOME}/$1 $dotfiles"
10 cat <<EOF >> Makefile.local
11 \${HOME}/$1: $2
12 ./lpp \$? > \$@
14 EOF
15 }
17 rm -f Makefile.local
19 pair .profile profile.lp
20 pair .kshrc kshrc.lp
22 for file in $files; do
23 f="${file%.lp}"
24 gemfiles="gem/$f.gmi $gemfiles"
25 wwwfiles="www/$f.html $wwwfiles"
27 cat <<EOF >> Makefile.local
28 gem/$f.gmi: $file
29 ./unpar $file | ./gc > \$@
31 www/$f.html: gem/$f.gmi header.html footer.html
32 sed 's!TITLE!$f!' header.html > \$@
33 ./gem2html gem/$f.gmi >> \$@
34 cat footer.html >> \$@
36 EOF
37 done
39 cat <<EOF >> Makefile.local
40 GEMFILES = $gemfiles
41 WWWFILES = $wwwfiles
42 DOTFILES = $dotfiles
43 EOF