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
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}
}
# 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
[[ -n ${A} ]] && unpack ${A}
fi
- popd &>/dev/null
+ popd &>/dev/null || die
}
_ruby_apply_patches() {