#!/bin/sh # CONFIG: OUT=`pwd` TPLS=tpl/ HEADER=header END=end PAGE_SUFFIX='.html' # CODE: cd $TPLS gen_faq() { find FAQ/ -type d -not -wholename \*CVS\* | sed 's#^FAQ/##;' | grep -v ^$ | sort > "$OF.FAQCATS" find FAQ/ -type f -not -wholename \*CVS\* -and -name \*.faq | sed 's#^FAQ/##; s#\.faq$##' | sort > "$OF.FAQINDEX" echo echo "
" cat "FAQ/$cat/$q.faq" echo "
" done done < "$OF.FAQCATS" echo } for i in +* do CLEANTPLNAME=$(echo "$i" | sed 's/^[\-\+]//') OF="$OUT"/"$CLEANTPLNAME""$PAGE_SUFFIX" echo "Compiling $CLEANTPLNAME -> $OF" { cat -- -$HEADER cat -- $i [ "$CLEANTPLNAME" = 'FAQ' ] && gen_faq cat -- -$END } | \ # sed 's#href="+\(.*\)"#href="\1'"$PAGE_SUFFIX"'"#g' > $OF perl -pe's#href="\+(.+?)"#href="$1'"$PAGE_SUFFIX"'"#g' > $OF done #ll