#!/bin/make
# fuer die Dissertation
# 09-Aug-2002: prepare, reproduce exact pages
# 09-Apr-2002, Georg Fischer
all: prep1 prep2 combine
prep1:
sed -n "2,36p" orig/da0.cc > da01tit.cc
cp orig/da02abs.ca .
sed -n -e "57,$$$$p" orig/da0.cc > da03ack.ca
sed "1,1s/.*/1/" orig/da42.ca > da42.ca
cat er120.ca orig/extra0.ca \
| sed -n -e '1,10p' -e '20,$$p' > da120.ca
echo "277a\\" > ed434.tmp
echo " " >> ed434.tmp
sed -f ed434.tmp orig/da434.ca > da434.ca
prep2: filelist
echo > toc.htm
echo > ref.htm
echo '
' > hr.tmp
perl surecr.pl filelist.tmp > diss.tmp
combine:
echo 1 > page.tmp
perl arbeit.pl da01tit.cc > tit.htm
perl arbeit.pl diss.tmp > diss.htm
sed -n -e "7,$$$$p" toc.htm > toc2.htm
csplit --prefix=dis diss.htm '/ 103/'
# creates dis00, dis01
sed -n -e "2,$$$$p" dis01 > toc1.htm
cat ind0.htm tit.htm hr.tmp toc1.htm toc2.htm hr.tmp \
dis00 ind9.htm > diss.html
# ref.htm is the complet list of algorithms
filelist:
ls -1 da*.ca | sed "s/\.ca$$//" | sort > filelist.tmp
#-------------------------
run: filelist.tmp
echo > cr.tmp
echo 0 > page.tmp
rm -f da*.html
cat ind0.htm > index.htm
sed 's/$$/.html/' filelist.tmp | xargs -l -iq make q
cat ind9.htm >> diss.htm
rename:
perl ren.pl -f
rm *.bak *.tmp
show: filelist.tmp
cat filelist.tmp | xargs -l -iq less q.ca
s1:
sed -e '1a\
test' da42.ca | less
col1:
grep -E "^[^ 12467]" d* e*
col2:
grep -E "^2" d* e*
ref:
grep -E "\d(\.\d)*\-\d" diss.tmp