#!/bin/bash

set -e

###############################################################################
#
# Fix mistakes from previous versions
#

if [ "$1" = configure ]; then

  for BADDIR in "$GNATSDIR/gnats-db" "/var/gnats-db"; do

    if [ -d $BADDIR ]; then
      db_subst gnats/baddir_moved GNATSDBDIR ${GNATSDBDIR}
      db_subst gnats/baddir_moved BADDIR ${BADDIR}
      protect mkdir -p $GNATSDBPAR 2>/dev/null
      chown $GNATSID.$GNATSGID $GNATSDBPAR
      protect mv $BADDIR $GNATSDBDIR 2>/dev/null
      if [ $? -eq 0 ]; then
	db_subst gnats/baddir_moved GNATSDBDIR ${GNATSDBDIR}
	db_subst gnats/baddir_moved BADDIR ${BADDIR}
	db_input high gnats/baddir_moved || true
      else
	db_subst gnats/baddir_to_move GNATSDBDIR ${GNATSDBDIR}
	db_subst gnats/baddir_to_move BADDIR ${BADDIR}
	db_input high gnats/baddir_to_move || true
      fi
      set -e
      db_go
    fi

  done

fi
