diff options
Diffstat (limited to 'dh_haskell_provides')
-rw-r--r-- | dh_haskell_provides | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/dh_haskell_provides b/dh_haskell_provides index 48e3bf9..90cffb2 100644 --- a/dh_haskell_provides +++ b/dh_haskell_provides @@ -57,9 +57,9 @@ set -e if test -e debian/Dh_Haskell.sh then - . debian/Dh_Haskell.sh + . debian/Dh_Haskell.sh else - . /usr/share/haskell-devscripts/Dh_Haskell.sh + . /usr/share/haskell-devscripts/Dh_Haskell.sh fi # PS4=" + dh_haskell_provides> " @@ -73,39 +73,39 @@ for pkg in `dh_listpackages $args`; do ext=`package_ext ${pkg}` case "$ext" in - dev|prof) - if [ -z "$files" ] ; then - cfiles=`find_config_for_ghc $pkg` - else - cfiles="$files" - fi - if [ -z "$cfiles" ] ; then - echo "dh_haskell_provides - no installed package description files found" >&2 - exit 1 - fi - case "$ext" in - dev) - grep -a -v \ + dev|prof) + if [ -z "$files" ] ; then + cfiles=`find_config_for_ghc $pkg` + else + cfiles="$files" + fi + if [ -z "$cfiles" ] ; then + echo "dh_haskell_provides - no installed package description files found" >&2 + exit 1 + fi + case "$ext" in + dev) + grep -a -v \ -e ^haskell:Provides \ $sfile > $sfile.tmp || true - echo "haskell:Provides=`provides_for_ghc $hc $cfiles`" >> $sfile.tmp - mv $sfile.tmp $sfile - grep -a -v \ + echo "haskell:Provides=`provides_for_ghc $hc $cfiles`" >> $sfile.tmp + mv $sfile.tmp $sfile + grep -a -v \ -e ^haskell:${hc}-package \ $sfile > $sfile.tmp || true - echo "haskell:${hc}-package=`cabal_package_ids $cfiles`" >> $sfile.tmp - mv $sfile.tmp $sfile - ;; - prof) - grep -a -v \ + echo "haskell:${hc}-package=`cabal_package_ids $cfiles`" >> $sfile.tmp + mv $sfile.tmp $sfile + ;; + prof) + grep -a -v \ -e ^haskell:Provides \ $sfile > $sfile.tmp || true - echo "haskell:Provides=`provides_for_ghc_prof $hc $cfiles`" >> $sfile.tmp - mv $sfile.tmp $sfile - ;; - esac - ;; - *) - ;; + echo "haskell:Provides=`provides_for_ghc_prof $hc $cfiles`" >> $sfile.tmp + mv $sfile.tmp $sfile + ;; + esac + ;; + *) + ;; esac done |