summaryrefslogtreecommitdiff
path: root/Dh_Haskell.sh
diff options
context:
space:
mode:
authorJoachim Breitner <mail@joachim-breitner.de>2010-07-06 09:18:04 +0000
committerJoachim Breitner <mail@joachim-breitner.de>2010-07-06 09:18:04 +0000
commit1b4d659f5e301a1ab20371d215de65cf687dc285 (patch)
treee23fee0ab9b41e8fe3562ae8dcb3c826e8846db6 /Dh_Haskell.sh
parente645b0786f56b9ffacc3b3360966004924435acd (diff)
Better error checking when figuring out providing package, should help debug or even fix bug #588001.
Diffstat (limited to 'Dh_Haskell.sh')
-rw-r--r--Dh_Haskell.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/Dh_Haskell.sh b/Dh_Haskell.sh
index 5243d61..47305e1 100644
--- a/Dh_Haskell.sh
+++ b/Dh_Haskell.sh
@@ -122,6 +122,8 @@ depends_for_ghc6(){
then
dep=`dependency $pkg`
packages="$packages, $dep"
+ else
+ echo "WARNING: No Debian package provides haskell package $pkgid."
fi
else
packages="$packages, $dep"
@@ -140,9 +142,16 @@ depends_for_ghc6_prof(){
if [ -z "$dep" ]
then
pkg=`providing_package_for_ghc6_prof $pkgid`
- dep=`dependency $pkg`
+ if [ -n "$pkg" ]
+ then
+ dep=`dependency $pkg`
+ packages="$packages, $dep"
+ else
+ echo "WARNING: No Debian package provides haskell package $pkgid."
+ fi
+ else
+ packages="$packages, $dep"
fi
- packages="$packages, $dep"
done
echo $packages | sed -e 's/^,[ ]*//'