summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2009-03-09 01:17:37 +0000
committerZac Medico <zmedico@gentoo.org>2009-03-09 01:17:37 +0000
commit230464b3bf7aad43105293c2fe96d323cdc3215a (patch)
tree0a159d800669b0234bc97617a15bc030dfefa8ea
parentGenerate a QA Notice when EXPORT_FUNCTIONS is called before inherit, since (diff)
downloadportage-multirepo-230464b3bf7aad43105293c2fe96d323cdc3215a.tar.gz
portage-multirepo-230464b3bf7aad43105293c2fe96d323cdc3215a.tar.bz2
portage-multirepo-230464b3bf7aad43105293c2fe96d323cdc3215a.zip
Replace things like [[ $PORTAGE_BUILDDIR/.prepared -nt $WORKDIR ]] with
simply [[ -e $PORTAGE_BUILDDIR/.prepared ]] since the timestamp of $WORKDIR is practically always newer due to the other hidden files that are created there as each phase is executed. Thanks to Alfredo Tupone <tupone@g.o> for reporting. svn path=/main/trunk/; revision=12795
-rwxr-xr-xbin/ebuild.sh11
1 files changed, 5 insertions, 6 deletions
diff --git a/bin/ebuild.sh b/bin/ebuild.sh
index 75b5dabd..803a9c71 100755
--- a/bin/ebuild.sh
+++ b/bin/ebuild.sh
@@ -850,7 +850,7 @@ abort_install() {
dyn_prepare() {
- if [[ $PORTAGE_BUILDDIR/.prepared -nt $WORKDIR ]] ; then
+ if [[ -e $PORTAGE_BUILDDIR/.prepared ]] ; then
vecho ">>> It appears that '$PF' is already prepared; skipping."
vecho ">>> Remove '$PORTAGE_BUILDDIR/.prepared' to force prepare."
return 0
@@ -878,7 +878,7 @@ dyn_prepare() {
dyn_configure() {
- if [[ $PORTAGE_BUILDDIR/.configured -nt $WORKDIR ]] ; then
+ if [[ -e $PORTAGE_BUILDDIR/.configured ]] ; then
vecho ">>> It appears that '$PF' is already configured; skipping."
vecho ">>> Remove '$PORTAGE_BUILDDIR/.configured' to force configuration."
return 0
@@ -902,7 +902,7 @@ dyn_configure() {
dyn_compile() {
- if [[ $PORTAGE_BUILDDIR/.compiled -nt $WORKDIR ]] ; then
+ if [[ -e $PORTAGE_BUILDDIR/.compiled ]] ; then
vecho ">>> It appears that '${PF}' is already compiled; skipping."
vecho ">>> Remove '$PORTAGE_BUILDDIR/.compiled' to force compilation."
return 0
@@ -931,9 +931,8 @@ dyn_test() {
! hasq test ${USE} && export USE="${USE} test"
fi
[ "$(type -t pre_src_test)" == "function" ] && qa_call pre_src_test
- if [ "${PORTAGE_BUILDDIR}/.tested" -nt "${WORKDIR}" ]; then
+ if [[ -e $PORTAGE_BUILDDIR/.tested ]] ; then
vecho ">>> It appears that ${PN} has already been tested; skipping."
- [ "$(type -t post_src_test)" == "function" ] && qa_call post_src_test
return
fi
trap "abort_test" SIGINT SIGQUIT
@@ -963,7 +962,7 @@ dyn_install() {
[ -z "$PORTAGE_BUILDDIR" ] && die "${FUNCNAME}: PORTAGE_BUILDDIR is unset"
if hasq noauto $FEATURES ; then
rm -f "${PORTAGE_BUILDDIR}/.installed"
- elif [[ ${PORTAGE_BUILDDIR}/.installed -nt ${WORKDIR} ]] ; then
+ elif [[ -e $PORTAGE_BUILDDIR/.installed ]] ; then
vecho ">>> It appears that '${PF}' is already installed; skipping."
vecho ">>> Remove '${PORTAGE_BUILDDIR}/.installed' to force install."
return 0