git-r3.eclass: Print possible override vars for user convenience
authorMichał Górny <mgorny@gentoo.org>
Sat, 15 Sep 2018 15:51:37 +0000 (17:51 +0200)
committerMichał Górny <mgorny@gentoo.org>
Tue, 18 Sep 2018 06:18:59 +0000 (08:18 +0200)
eclass/git-r3.eclass

index 48fac96ee358c74379d08a3a74f4f647bf2d6ce4..3c09b6682ef579184798c6d9e2557029645262bc 100644 (file)
@@ -586,6 +586,8 @@ git-r3_fetch() {
        local -x GIT_DIR
        _git-r3_set_gitdir "${repos[0]}"
 
+       einfo "Repository id: ${GIT_DIR##*/}"
+
        # prepend the local mirror if applicable
        if [[ ${EGIT_MIRROR_URI} ]]; then
                repos=(
@@ -618,10 +620,11 @@ git-r3_fetch() {
                        COMMIT_DATE:commit_date
                )
 
-               local localvar livevar live_warn=
+               local localvar livevar live_warn= override_vars=()
                for localvar in "${varmap[@]}"; do
                        livevar=EGIT_OVERRIDE_${localvar%:*}_${override_name}
                        localvar=${localvar#*:}
+                       override_vars+=( "${livevar}" )
 
                        if [[ -n ${!livevar} ]]; then
                                [[ ${localvar} == repos ]] && repos=()
@@ -633,6 +636,13 @@ git-r3_fetch() {
 
                if [[ ${live_warn} ]]; then
                        ewarn "No support will be provided."
+               else
+                       einfo "To override fetched repository properties, use:"
+                       local x
+                       for x in "${override_vars[@]}"; do
+                               einfo "  ${x}"
+                       done
+                       einfo
                fi
        fi