aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSardem FF7 <sardemff7.pub@gmail.com>2011-03-09 17:13:43 +0100
committerSardem FF7 <sardemff7.pub@gmail.com>2011-03-09 17:13:43 +0100
commitd10aa4156ad2e54d69bf0fcda4a926e87e84ccda (patch)
treefcc3419a3d2a1d2423b06ccb92b767fb47d248d2
parentMore flexible fetching system (diff)
downloadsardemff7-d10aa4156ad2e54d69bf0fcda4a926e87e84ccda.tar.gz
sardemff7-d10aa4156ad2e54d69bf0fcda4a926e87e84ccda.tar.bz2
sardemff7-d10aa4156ad2e54d69bf0fcda4a926e87e84ccda.zip
Definitely better when it does what we want
-rw-r--r--eclass/mozilla-scm.eclass6
1 files changed, 5 insertions, 1 deletions
diff --git a/eclass/mozilla-scm.eclass b/eclass/mozilla-scm.eclass
index 5faf996..2908530 100644
--- a/eclass/mozilla-scm.eclass
+++ b/eclass/mozilla-scm.eclass
@@ -139,7 +139,7 @@ function moz_hg_fetch {
die "failed to clone ${repo}"
}
cd "${module}"
- elif ${IS_LIBXUL} && [[ -z "${EHG_OFFLINE}" ]]; then
+ elif [[ -z "${EHG_OFFLINE}" ]]; then
einfo "Updating ${EHG_STORE_DIR}/mozilla/${module} from ${repo}"
cd "${module}" || die "failed to cd to ${module}"
${EHG_PULL_CMD} || die "update failed"
@@ -162,8 +162,12 @@ function moz_hg_fetch {
##
function mozilla-scm_src_unpack {
local base_module=${1:-${XULRUNNER_HG_MODULE}}
+ local old_offline="${EHG_OFFLINE}"
+ # It is xul stuff, so xul only can update them
+ ${IS_LIBXUL} || EHG_OFFLINE=yes
moz_hg_fetch "${MOZ_HG_BASE_URI}/${XULRUNNER_HG_MODULE}/" "${base_module}"
moz_hg_fetch "${MOZ_HG_BASE_URI}/${MOZDOM_HG_MODULE}/" "${base_module}/extensions/inspector"
+ EHG_OFFLINE="${old_offline}"
}
##