#!/bin/sh

prefix=/usr/local
datadir=${prefix}/share
htmldir=$datadir/gtk-doc/html
index=$htmldir/index.sgml

usage="\
Usage: gtkdoc-install [--htmldir] [MODULE DIR]"

if test $# -eq 0; then
      echo "${usage}" 1>&2
      exit 1
fi

case $1 in
  --htmldir)
    echo $htmldir
    ;;
  *)
    module=$1
    dir=$2

    if test $# -ne 2; then    
      echo "${usage}" 1>&2
      exit 1
    fi
  
    if ! test -f $dir/index.sgml ; then
       echo "Cannot find $dir/index.sgml" 1>&2
       exit 1
    fi

    if ! test -d $htmldir/$module ; then
      install -d -m 0755 $htmldir/$module
    fi

    cd $dir
    for i in *.html ; do
      echo "install -m 0644 $i $htmldir/$module"
      install -m 0644 $i $htmldir/$module
    done

    echo "Installing index"
    sed "s%href=\"%href=\"$module/%" < index.sgml > $htmldir/$module/index.sgml
    
#      # Now merge new index into the global index
    
#      echo "Merging index entries..."

#      if ! test -f $index ; then
#  	touch $index
#      fi

#      sed "/<!-- MODULE: $module -->/,/<!-- \/MODULE -->/ d" < $index > $index.tmp && mv $index.tmp $index
    
#      echo "<!-- MODULE: $module -->" >> $index
#      sed "s%href=\"%href=\"$module/%" < index.sgml >> $index
#      echo "<!-- /MODULE -->" >> $index

    ;;
esac

