#!/bin/sh

# Make sure GTK_DOC_CHECK is only present in configure.ac if we have gtkdocize

# First, make sure GTK_DOC_CHECK is uncommented
echo "Making sure GTK_DOC_CHECK is uncommented inside configure.ac ..."
if ! cat configure.ac | grep -q '^GTK_DOC_CHECK'; then
  if cat configure.ac | grep -q '^dnl GTK_DOC_CHECK'; then
    TMPFILE=`mktemp`
    if cat configure.ac | sed 's/^dnl GTK_DOC_CHECK/GTK_DOC_CHECK/' > $TMPFILE; then
      mv -f $TMPFILE configure.ac
    fi
  fi
fi
# Then, call gtkdocize
echo -n "Running gtkdocize ..."
if ! gtkdocize > /dev/null 2>&1; then
  echo "failed"
  # If it fails, make sure GTK_DOC_CHECK is commented
  rm -f gtk-doc.make
  echo 'EXTRA_DIST =' > gtk-doc.make
  if ! cat configure.ac | grep -q '^dnl GTK_DOC_CHECK'; then
    if cat configure.ac | grep -q '^GTK_DOC_CHECK'; then
      TMPFILE=`mktemp`
      if cat configure.ac | sed 's/^GTK_DOC_CHECK/dnl GTK_DOC_CHECK/' > $TMPFILE; then
        echo "Commented out GTK_DOC_CHECK inside configure.ac ..."
        mv -f $TMPFILE configure.ac
      fi
    fi
  fi
else
  echo "suceeded"
fi
