mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-12 23:46:59 +02:00
eclass/git-r3: Sync with Gentoo
It's from Gentoo commit 9315b23e457de621464ed68481fd85a6b4007269.
This commit is contained in:
parent
48751e27cf
commit
9eeb8779c2
@ -62,7 +62,7 @@ fi
|
|||||||
# unavailable calls like 'git describe' will not reference prior tags.
|
# unavailable calls like 'git describe' will not reference prior tags.
|
||||||
# No purging of old references is done. This mode is intended mostly for
|
# No purging of old references is done. This mode is intended mostly for
|
||||||
# embedded systems with limited disk space.
|
# embedded systems with limited disk space.
|
||||||
: ${EGIT_CLONE_TYPE:=single}
|
: "${EGIT_CLONE_TYPE:=single}"
|
||||||
|
|
||||||
# @ECLASS_VARIABLE: EGIT_MIN_CLONE_TYPE
|
# @ECLASS_VARIABLE: EGIT_MIN_CLONE_TYPE
|
||||||
# @DESCRIPTION:
|
# @DESCRIPTION:
|
||||||
@ -79,7 +79,7 @@ fi
|
|||||||
# or a similar remote is used that does not support shallow clones
|
# or a similar remote is used that does not support shallow clones
|
||||||
# and fetching tags along with commits. Please use sparingly, and to fix
|
# and fetching tags along with commits. Please use sparingly, and to fix
|
||||||
# fatal errors rather than 'non-pretty versions'.
|
# fatal errors rather than 'non-pretty versions'.
|
||||||
: ${EGIT_MIN_CLONE_TYPE:=shallow}
|
: "${EGIT_MIN_CLONE_TYPE:=shallow}"
|
||||||
|
|
||||||
# @ECLASS_VARIABLE: EGIT3_STORE_DIR
|
# @ECLASS_VARIABLE: EGIT3_STORE_DIR
|
||||||
# @USER_VARIABLE
|
# @USER_VARIABLE
|
||||||
@ -115,7 +115,7 @@ fi
|
|||||||
# read the manpage for git-clone(1).
|
# read the manpage for git-clone(1).
|
||||||
#
|
#
|
||||||
# URIs should be using https:// whenever possible. http:// and git://
|
# URIs should be using https:// whenever possible. http:// and git://
|
||||||
# URIs are completely unsecured and their use (even if only as
|
# URIs are completely insecure and their use (even if only as
|
||||||
# a fallback) renders the ebuild completely vulnerable to MITM attacks.
|
# a fallback) renders the ebuild completely vulnerable to MITM attacks.
|
||||||
#
|
#
|
||||||
# Can be a whitespace-separated list or an array.
|
# Can be a whitespace-separated list or an array.
|
||||||
@ -317,7 +317,7 @@ _git-r3_set_gitdir() {
|
|||||||
repo_name=${repo_name//\//_}
|
repo_name=${repo_name//\//_}
|
||||||
|
|
||||||
local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}
|
local distdir=${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}
|
||||||
: ${EGIT3_STORE_DIR:=${distdir}/git3-src}
|
: "${EGIT3_STORE_DIR:=${distdir}/git3-src}"
|
||||||
|
|
||||||
GIT_DIR=${EGIT3_STORE_DIR}/${repo_name}
|
GIT_DIR=${EGIT3_STORE_DIR}/${repo_name}
|
||||||
|
|
||||||
@ -533,7 +533,7 @@ git-r3_fetch() {
|
|||||||
local r
|
local r
|
||||||
for r in "${repos[@]}"; do
|
for r in "${repos[@]}"; do
|
||||||
if [[ ${r} == git:* || ${r} == http:* ]]; then
|
if [[ ${r} == git:* || ${r} == http:* ]]; then
|
||||||
ewarn "git-r3: ${r%%:*} protocol is completely unsecure and may render the ebuild"
|
ewarn "git-r3: ${r%%:*} protocol is completely insecure and may render the ebuild"
|
||||||
ewarn "easily susceptible to MITM attacks (even if used only as fallback). Please"
|
ewarn "easily susceptible to MITM attacks (even if used only as fallback). Please"
|
||||||
ewarn "use https instead."
|
ewarn "use https instead."
|
||||||
ewarn "[URI: ${r}]"
|
ewarn "[URI: ${r}]"
|
||||||
@ -769,7 +769,7 @@ git-r3_fetch() {
|
|||||||
[[ ${success} ]] || die "Unable to fetch from any of EGIT_REPO_URI"
|
[[ ${success} ]] || die "Unable to fetch from any of EGIT_REPO_URI"
|
||||||
|
|
||||||
# submodules can reference commits in any branch
|
# submodules can reference commits in any branch
|
||||||
# always use the 'mirror' mode to accomodate that, bug #503332
|
# always use the 'mirror' mode to accommodate that, bug #503332
|
||||||
local EGIT_CLONE_TYPE=mirror
|
local EGIT_CLONE_TYPE=mirror
|
||||||
|
|
||||||
# recursively fetch submodules
|
# recursively fetch submodules
|
||||||
|
Loading…
Reference in New Issue
Block a user