haskell-cabal.eclass: add missing '|| die' on pushd/popd
authorJulian Ospald <hasufell@gentoo.org>
Sat, 24 Oct 2015 11:59:00 +0000 (13:59 +0200)
committerSergei Trofimovich <slyfox@gentoo.org>
Sat, 24 Oct 2015 20:55:00 +0000 (21:55 +0100)
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
eclass/haskell-cabal.eclass

index 132c3a1073b8a648556fa4282891dc83b2a26dd6..334b243c447d5e2e00484ea146625aa95836c11b 100644 (file)
@@ -523,13 +523,13 @@ haskell-cabal_pkg_setup() {
 haskell-cabal_src_configure() {
        cabal-is-dummy-lib && return
 
-       pushd "${S}" > /dev/null
+       pushd "${S}" > /dev/null || die
 
        cabal-bootstrap
 
        cabal-configure "$@"
 
-       popd > /dev/null
+       popd > /dev/null || die
 }
 
 # exported function: nice alias
@@ -592,15 +592,15 @@ cabal_src_compile() {
 }
 
 haskell-cabal_src_compile() {
-       pushd "${S}" > /dev/null
+       pushd "${S}" > /dev/null || die
 
        cabal_src_compile "$@"
 
-       popd > /dev/null
+       popd > /dev/null || die
 }
 
 haskell-cabal_src_test() {
-       pushd "${S}" > /dev/null
+       pushd "${S}" > /dev/null || die
 
        if cabal-is-dummy-lib; then
                einfo ">>> No tests for dummy library: ${CATEGORY}/${PF}"
@@ -611,7 +611,7 @@ haskell-cabal_src_test() {
                ./setup "$@" || die "cabal test failed"
        fi
 
-       popd > /dev/null
+       popd > /dev/null || die
 }
 
 # exported function: cabal-style copy and register
@@ -635,11 +635,11 @@ cabal_src_install() {
 }
 
 haskell-cabal_src_install() {
-       pushd "${S}" > /dev/null
+       pushd "${S}" > /dev/null || die
 
        cabal_src_install
 
-       popd > /dev/null
+       popd > /dev/null || die
 }
 
 haskell-cabal_pkg_postinst() {