#!/bin/bash
# my.autoconf
#
# script dat met behulp van de Makefile.in een Makefile maakt
#
# erg specifieke toepassing ( niet bedoelt om te porteren )
#
# Copyright 2003-2014 Geert Stappers
# bestuderen, wijzigingen en kopieren mag, het is GPL
#
echo Executing my autoconf in the web site directory

awk -F@ '$1 ~ /Header/ { print $2 }' Makefile.in > Makefile

# verzamel de HTML master sources
HMS=$( ls *.txt | sed -e 's/\(.*\)\.txt/\1/' )

# Cascading Style Sheets
CSSS=$( ls stylesheets/*.css | sed -e 's@stylesheets/\(.*\)@\1@' )

# Java Scripts
JSS=$( ls javascripts/*.js | sed -e 's@javascripts/\(.*\)@\1@' )

# *.conf   Wat zat daar ook al weer in?
CONF=$( ls ../conf/*.conf | tr  '\n' ' ' )

ALL="all: Makefile index.html"
for H in ${HMS}
do
  ALL="${ALL} $(echo -n " ${H}.html")"
done
for S in ${CSSS}
do
  ALL="${ALL} $(echo -n " ${S}")"
done
for J in ${JSS}
do
  ALL="${ALL} $(echo -n " ${J}")"
done
echo ${ALL} >> Makefile
echo "" >> Makefile

awk -F@ '$1 ~ /Makefile/ { print $2 }' Makefile.in >> Makefile

for H in ${HMS}
do
  echo "${H}.html: ${H}.txt ../scripts/wrasciidoc ${CONF}" >> Makefile
  echo -e "\t../scripts/wrasciidoc ${H}" >> Makefile
  echo "" >> Makefile
done

for S in ${CSSS}
do
  echo "${S}: stylesheets/${S}" >> Makefile
  echo -e "\tcat stylesheets/${S} > \$@" >> Makefile
  echo "" >> Makefile
done

for J in ${JSS}
do
  echo "${J}: javascripts/${J}" >> Makefile
  echo -e "\tcat javascripts/${J} > \$@" >> Makefile
  echo "" >> Makefile
done

awk -F@ '$1 ~ /Footer/ { print $2 }' Makefile.in >> Makefile

# end of script
