diff options
Diffstat (limited to 'eclass/git-2.eclass')
| -rw-r--r-- | eclass/git-2.eclass | 31 |
1 files changed, 11 insertions, 20 deletions
diff --git a/eclass/git-2.eclass b/eclass/git-2.eclass index 43241dbf928..dc7fa7c7b0c 100644 --- a/eclass/git-2.eclass +++ b/eclass/git-2.eclass @@ -5,7 +5,8 @@ # @ECLASS: git-2.eclass # @MAINTAINER: # Tomas Chvatal <scarabeus@gentoo.org> -# @BLURB: This eclass provides functions for fetch and unpack git repositories +# @BLURB: +# This eclass provides functions for fetching and unpacking git repositories. # @DESCRIPTION: # Eclass for easing maitenance of live ebuilds using git as remote repository. # Eclass support working with git submodules and branching. @@ -27,6 +28,8 @@ EGIT_SOURCEDIR="${WORKDIR}/${P}" git-2_init_variables() { debug-print-function ${FUNCNAME} "$@" + local x + # @ECLASS-VARIABLE: EGIT_STORE_DIR # @DESCRIPTION: # Storage directory for git sources. @@ -65,12 +68,8 @@ git-2_init_variables() { # # Support multiple values: # EGIT_REPO_URI="git://a/b.git http://c/d.git" - eval X="\$${PN//[-+]/_}_LIVE_REPO" - if [[ ${X} = "" ]]; then - : ${EGIT_REPO_URI:=} - else - EGIT_REPO_URI="${X}" - fi + eval x="\$${PN//[-+]/_}_LIVE_REPO" + EGIT_REPO_URI=${x:-${EGIT_REPO_URI}} [[ -z ${EGIT_REPO_URI} ]] && die "EGIT_REPO_URI must have some value." # @ECLASS-VARIABLE: EVCS_OFFLINE @@ -83,22 +82,14 @@ git-2_init_variables() { # @ECLASS-VARIABLE: EGIT_BRANCH # @DESCRIPTION: # Specify the branch we want to check out from the repository - eval X="\$${PN//[-+]/_}_LIVE_BRANCH" - if [[ "${X}" = "" ]]; then - : ${EGIT_BRANCH:=${EGIT_MASTER}} - else - EGIT_BRANCH="${X}" - fi + eval x="\$${PN//[-+]/_}_LIVE_BRANCH" + EGIT_BRANCH=${x:-${EGIT_BRANCH:=${EGIT_MASTER}}} # @ECLASS-VARIABLE: EGIT_COMMIT # @DESCRIPTION: # Specify commit we want to check out from the repository. - eval X="\$${PN//[-+]/_}_LIVE_COMMIT" - if [[ "${X}" = "" ]]; then - : ${EGIT_COMMIT:=${EGIT_BRANCH}} - else - EGIT_COMMIT="${X}" - fi + eval x="\$${PN//[-+]/_}_LIVE_COMMIT" + EGIT_COMMIT=${x:-${EGIT_COMMIT:=${EGIT_BRANCH}}} # @ECLASS-VARIABLE: EGIT_REPACK # @DESCRIPTION: @@ -410,7 +401,7 @@ git-2_src_unpack() { git-2_init_variables git-2_prepare_storedir - git-2_fetch $@ + git-2_fetch "$@" git-2_gc git-2_move_source git-2_branch |
