#!/bin/sh

set -e

OPTIONS="$@"
FILTERED_OPTIONS=

# Don't know if filtering op the options is really necessary
# but do it just in case
until [ -z "$1" ] 
do
  case "$1" in
      "-a"|"-s"|"-i"|"-p*"|"--package=*"|"-N*"|"--no-package=*")
	  ;;
      *)
	  FILTERED_OPTIONS="$FILTERED_OPTIONS $1"
	  ;;
  esac
  shift
done

for p in `dh_listpackages "$OPTIONS"` ; do
    profiled=`echo $p | sed "s/\(libghc6-.*\)-dev/\1-prof/"`
    if [ $p != $profiled ] && dh_listpackages -s | grep -e $profiled ; then
	dh_haskell_build --package=$p --package=$profiled $FILTERED_OPTIONS
	dh_haskell_install --package=$p --package=$profiled $FILTERED_OPTIONS
    else
	dh_haskell_build --package=$p $FILTERED_OPTIONS
	dh_haskell_install --package=$p $FILTERED_OPTIONS
    fi
done
