pkgmeek: reduced the chance of false positives when identifying git urls
This commit is contained in:
parent
46ded7d692
commit
c67a446cbb
@ -367,7 +367,7 @@ fetch_url() {
|
|||||||
[ -x "$PKGMK_GIT_COMMAND" ] || PKGMK_GIT_COMMAND="/bin/false"
|
[ -x "$PKGMK_GIT_COMMAND" ] || PKGMK_GIT_COMMAND="/bin/false"
|
||||||
|
|
||||||
# Is this a url that requires git?
|
# Is this a url that requires git?
|
||||||
if [[ $u =~ ^(https|http|ssh|git)://.*/(.+)\.git(.*)$ ]]; then
|
if [[ $u =~ ^(https|http|ssh|git)://.+/(.+)\.git($|#.*) ]]; then
|
||||||
# Did the port maintainer specify a branch other than 'master'?
|
# Did the port maintainer specify a branch other than 'master'?
|
||||||
tag=${BASH_REMATCH[3]#\#}; gitsrc="${u%.git*}.git"
|
tag=${BASH_REMATCH[3]#\#}; gitsrc="${u%.git*}.git"
|
||||||
[ -z "$tag" ] || CLONE_ARGS="--branch $tag"
|
[ -z "$tag" ] || CLONE_ARGS="--branch $tag"
|
||||||
@ -397,8 +397,7 @@ fetch_url() {
|
|||||||
# start with the mirrors defined in pkgmk.conf, then go to the url found in the Pkgfile
|
# start with the mirrors defined in pkgmk.conf, then go to the url found in the Pkgfile
|
||||||
while [ $m -le ${#PKGMK_SOURCE_MIRRORS[@]} ] && [ $finished = 0 ] && [[ ! $SAVE_AS =~ false$ ]]; do
|
while [ $m -le ${#PKGMK_SOURCE_MIRRORS[@]} ] && [ $finished = 0 ] && [[ ! $SAVE_AS =~ false$ ]]; do
|
||||||
[ "${PKGMK_SOURCE_MIRRORS[m]}" = "" ] && um=$u || \
|
[ "${PKGMK_SOURCE_MIRRORS[m]}" = "" ] && um=$u || \
|
||||||
{ REPO=$(echo ${PKGMK_SOURCE_MIRRORS[m]} | sed 's,/$,,');
|
{ REPO=${PKGMK_SOURCE_MIRRORS[m]%/}; um=$REPO/${u##*/}; }
|
||||||
um=$REPO/$(echo $u | sed 's,.*/,,'); }
|
|
||||||
m=$(( m+1 ))
|
m=$(( m+1 ))
|
||||||
|
|
||||||
# interrupted downloads from a previous run should be put where wget or curl will find them
|
# interrupted downloads from a previous run should be put where wget or curl will find them
|
||||||
|
Loading…
Reference in New Issue
Block a user