#!/bin/sh CTAN=ftp://ftp.dante.de/tex-archive/ echo 'The TeX System' echo '

The TeX System

' for i in *; do if [ $i = help ]; then echo "

$i

" echo '

' continue fi if [ -d $i ]; then echo "

$i

" echo '

' fi done | awk ' initializing { nf = split($1,nm," "); $1 = ""; nfa[nm[1]] = nf; if (nf) { helps[nm[1]] = $0; all[nm[1],1] = nm[1]; for (i=2; i<=nf; ++i) { if (!(nm[i] in helps)) helps[nm[i]] = ""; all[nm[1],i] = nm[i]; } } next } /^
  • ]*>[^<>]*<\/a>$/ { str = $0; sub(/^
  • ]*>/,"",str); sub(/<.*/,"",str); if (str in helps) { hstr = helps[str]; sub (/^
  • /,"", $0); nf = nfa[str]; for (i=1; i<=nf; ++i) { arg = $0; gsub(str, all[str,i], arg); gsub(all[str,i], arg, hstr); } print hstr; } else print; next; } { print $0 } ' initializing=1 RS="" FS="\n" OFS="\n" helpfile initializing=0 RS="\n" FS=" " OFS=" " - if test -w help/Catalogue/catalogue.html && grep '\.\./\.\./' help/Catalogue/catalogue.html >/dev/null 2>&1; then echo "Changing CTAN location from local to $CTAN in catalogue.html..." >&2 sed 's@\.\./\.\./@'"$CTAN"@g help/Catalogue/catalogue.html > .tmp$$ || rm -f .tmp$$ test -f .tmp$$ && cat .tmp$$ > help/Catalogue/catalogue.html rm -f .tmp$$ fi if test -w help/Catalogue/catalogue.html && grep 'http://www.ausflag.com.au/ausflag/images/' help/Catalogue/catalogue.html >/dev/null 2>&1; then echo "Changing location for 93-2.gif and 95-3.gif from www.ausflag.com.au to local in catalogue.html..." >&2 sed 's@http://www.ausflag.com.au/ausflag/images/@@g' help/Catalogue/catalogue.html > .tmp$$ || rm -f .tmp$$ test -f .tmp$$ && cat .tmp$$ > help/Catalogue/catalogue.html rm -f .tmp$$ fi exit 0