#!/bin/sh -e

case "$1" in
  configure)
    (cd /usr/lib/oo2c; cp -f oo2crc.tmp.voberon oo2crc.tmp)
    (cd /usr/lib/oo2c; cp -f oo2crc oo2crc.tmp)
    (cd /usr/lib/oo2c; cat config.ooc.voberon | xargs ./ooconfig oo2crc.tmp \
      --fix-includes --remove-line "*:VO:*" \
      --append-line PATHS:VO:SRC "GET *.Mod,*.c FROM /usr/lib/oo2c/VO;" \
      --append-line PATHS:VO:SYM "GET *.Sym,*.Lib FROM /usr/lib/oo2c/VO/sym;" \
      --append-line PATHS:VO:OBJ "GET *.h,*.c,*.d,*.o FROM /usr/lib/oo2c/VO/obj;")
    dpkg-divert --add --rename /usr/lib/oo2c/oo2crc
    mv -f /usr/lib/oo2c/oo2crc.tmp /usr/lib/oo2c/oo2crc
    rm -f /usr/lib/oo2c/oo2crc.tmp.orig
    ;;
  remove)
    cp -f /usr/lib/oo2c/oo2crc /usr/lib/oo2c/oo2crc.tmp
    (cd /usr/lib/oo2c; cat config.ooc.voberon | xargs ./ooconfig oo2crc.tmp \
      --fix-includes --remove-line "*:VO:*")
    # Leave diversion in place
    mv -f /usr/lib/oo2c/oo2crc.tmp /usr/lib/oo2c/oo2crc
    rm -f /usr/lib/oo2c/oo2crc.tmp.orig
    ;;
esac

exit 0
