diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2009-12-11 21:02:29 +0000 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2009-12-11 21:02:29 +0000 |
commit | 8341eb1c87ea626a1f050f861b56a26058f1ede9 (patch) | |
tree | 466e3642f15cd67c8400f83f54550dd10ecec89c /eclass | |
parent | Add a QA warning if you call linux_chkconfig* and linux_config* was not called. (diff) | |
download | historical-8341eb1c87ea626a1f050f861b56a26058f1ede9.tar.gz historical-8341eb1c87ea626a1f050f861b56a26058f1ede9.tar.bz2 historical-8341eb1c87ea626a1f050f861b56a26058f1ede9.zip |
Implement EHG_QUIET similar to EGIT_QUIET if you need more Mercurial output to see why a clone or pull is doing or failing.
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/mercurial.eclass | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/eclass/mercurial.eclass b/eclass/mercurial.eclass index 100292138e4f..b024819baf99 100644 --- a/eclass/mercurial.eclass +++ b/eclass/mercurial.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/mercurial.eclass,v 1.7 2009/09/29 21:51:33 nelchael Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/mercurial.eclass,v 1.8 2009/12/11 21:02:29 robbat2 Exp $ # @ECLASS: mercurial.eclass # @MAINTAINER: @@ -35,15 +35,21 @@ DEPEND="dev-util/mercurial" # between several ebuilds. [[ -z "${EHG_PROJECT}" ]] && EHG_PROJECT="${PN}" +# @ECLASS-VARIABLE: EHG_QUIET +# @DESCRIPTION: +# Suppress some extra noise from mercurial, set it to 'OFF' to be louder. +: ${EHG_QUIET:="ON"} +[[ "${EHG_QUIET}" == "ON" ]] && EHG_QUIET_CMD_OPT="--quiet" + # @ECLASS-VARIABLE: EHG_CLONE_CMD # @DESCRIPTION: # Command used to perform initial repository clone. -[[ -z "${EHG_CLONE_CMD}" ]] && EHG_CLONE_CMD="hg clone --quiet --pull --noupdate" +[[ -z "${EHG_CLONE_CMD}" ]] && EHG_CLONE_CMD="hg clone ${EHG_QUIET_CMD_OPT} --pull --noupdate" # @ECLASS-VARIABLE: EHG_PULL_CMD # @DESCRIPTION: # Command used to update repository. -[[ -z "${EHG_PULL_CMD}" ]] && EHG_PULL_CMD="hg pull --quiet" +[[ -z "${EHG_PULL_CMD}" ]] && EHG_PULL_CMD="hg pull ${EHG_QUIET_CMD_OPT}" # @ECLASS-VARIABLE: EHG_OFFLINE # @DESCRIPTION: @@ -104,7 +110,7 @@ function mercurial_fetch { # Checkout working copy: einfo "Creating working directory in ${WORKDIR}/${module} (revision: ${EHG_REVISION})" hg clone \ - --quiet \ + ${EHG_QUIET_CMD_OPT} \ --rev="${EHG_REVISION}" \ "${hg_src_dir}/${EHG_PROJECT}/${module}" \ "${WORKDIR}/${module}" || die "hg clone failed" |