ruby-fakegem.eclass: add missing '|| die' on pushd/popd
authorJulian Ospald <hasufell@gentoo.org>
Mon, 26 Oct 2015 17:09:45 +0000 (18:09 +0100)
committerJulian Ospald <hasufell@gentoo.org>
Mon, 26 Oct 2015 17:09:45 +0000 (18:09 +0100)
Reviewed-By: Hans de Graaff <graaff@gentoo.org>
eclass/ruby-fakegem.eclass

index ed392b59fe816ee1f01ba1c4ca0b19752efad5cd..7f2b0756896df3d92e9e5cdf67304243c5230709 100644 (file)
@@ -406,13 +406,13 @@ all_ruby_unpack() {
                                eend $?
 
                                mkdir "${S}"
-                               pushd "${S}" &>/dev/null
+                               pushd "${S}" &>/dev/null || die
 
                                ebegin "Unpacking data.tar.gz"
                                tar -mxf "${my_WORKDIR}"/data.tar.gz || die
                                eend $?
 
-                               popd &>/dev/null
+                               popd &>/dev/null || die
                                ;;
                        *.patch.bz2)
                                # We apply the patches with RUBY_PATCHES directly from DISTDIR,
@@ -498,9 +498,9 @@ all_fakegem_install() {
                for dir in ${RUBY_FAKEGEM_DOCDIR}; do
                        [[ -d ${dir} ]] || continue
 
-                       pushd ${dir} &>/dev/null
+                       pushd ${dir} &>/dev/null || die
                        dohtml -r * || die "failed to install documentation"
-                       popd &>/dev/null
+                       popd &>/dev/null || die
                done
        fi
 
@@ -514,12 +514,12 @@ all_fakegem_install() {
                local bindir=$(find "${D}" -type d -path "*/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/bin" -print -quit)
 
                if [[ -d "${bindir}" ]]; then
-                       pushd "${bindir}" &>/dev/null
+                       pushd "${bindir}" &>/dev/null || die
                        local binaries=$(eval ls ${RUBY_FAKEGEM_BINWRAP})
                        for binary in $binaries; do
                                ruby_fakegem_binwrapper $binary
                        done
-                       popd &>/dev/null
+                       popd &>/dev/null || die
                fi
        fi
 }