kiss: fix git

This commit is contained in:
Dylan Araps 2021-08-25 19:16:07 +03:00
parent 29c57a0115
commit 4de7a6ffb4
No known key found for this signature in database
GPG Key ID: 13295DAC2CF13B5C

10
kiss
View File

@ -444,18 +444,18 @@ pkg_source_url() {
} }
pkg_source_git() { pkg_source_git() {
com=${1##*[@#]} com=${2##*[@#]}
com=${com#${1%[#@]*}} com=${com#${2%[#@]*}}
log "$repo_name" "Checking out ${com:-FETCH_HEAD}" log "$repo_name" "Checking out ${com:-FETCH_HEAD}"
[ -d .git ] || git init [ -d .git ] || git init
git remote set-url origin "${1%[#@]*}" 2>/dev/null || git remote set-url origin "${2%[#@]*}" 2>/dev/null ||
git remote add origin "${1%[#@]*}" git remote add origin "${2%[#@]*}"
# Only fetch latest changes if not <url>[#]<sha|tag>. # Only fetch latest changes if not <url>[#]<sha|tag>.
case $1 in *"#$com") ;; *) case $2 in *"#$com") ;; *)
git fetch -t --filter=tree:0 origin "$com" || git fetch -t git fetch -t --filter=tree:0 origin "$com" || git fetch -t
esac esac