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

index d560ba8ed90f4ddb6e157b97f7b9a2bd3501ade7..ad25456cae509d207c519a83ea01d48cfac053f8 100644 (file)
@@ -324,9 +324,9 @@ _ruby_invoke_environment() {
                                eqawarn "Using * expansion of S is deprecated. Use EAPI and RUBY_S instead."
                                ;;
                esac
-               pushd "${WORKDIR}"/all &>/dev/null
+               pushd "${WORKDIR}"/all &>/dev/null || die
                sub_S=$(eval ls -d "${sub_S}" 2>/dev/null)
-               popd &>/dev/null
+               popd &>/dev/null || die
        fi
 
        environment=$1; shift
@@ -335,16 +335,16 @@ _ruby_invoke_environment() {
        S="${my_WORKDIR}"/"${sub_S}"
 
        if [[ -d "${S}" ]]; then
-               pushd "$S" &>/dev/null
+               pushd "$S" &>/dev/null || die
        elif [[ -d "${my_WORKDIR}" ]]; then
-               pushd "${my_WORKDIR}" &>/dev/null
+               pushd "${my_WORKDIR}" &>/dev/null || die
        else
-               pushd "${WORKDIR}" &>/dev/null
+               pushd "${WORKDIR}" &>/dev/null || die
        fi
 
        ebegin "Running ${_PHASE:-${EBUILD_PHASE}} phase for $environment"
        "$@"
-       popd &>/dev/null
+       popd &>/dev/null || die
 
        S=${old_S}
 }
@@ -392,7 +392,7 @@ ruby-ng_pkg_setup() {
 # Unpack the source archive.
 ruby-ng_src_unpack() {
        mkdir "${WORKDIR}"/all
-       pushd "${WORKDIR}"/all &>/dev/null
+       pushd "${WORKDIR}"/all &>/dev/null || die
 
        # We don't support an each-unpack, it's either all or nothing!
        if type all_ruby_unpack &>/dev/null; then
@@ -401,7 +401,7 @@ ruby-ng_src_unpack() {
                [[ -n ${A} ]] && unpack ${A}
        fi
 
-       popd &>/dev/null
+       popd &>/dev/null || die
 }
 
 _ruby_apply_patches() {