kiss: Minor clean up
This commit is contained in:
parent
2c19349a09
commit
14695e2bf8
14
kiss
14
kiss
|
@ -194,6 +194,8 @@ pkg_list() {
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_cache() {
|
pkg_cache() {
|
||||||
|
# Find the tarball of a package using a glob. Use the first found match
|
||||||
|
# of '<pkg_name>#<pkg_version><pkg_release>.tar.*'.
|
||||||
read -r version release 2>/dev/null < "$(pkg_find "$1")/version"
|
read -r version release 2>/dev/null < "$(pkg_find "$1")/version"
|
||||||
|
|
||||||
set +f; set -f -- "$bin_dir/$1#$version-$release.tar."*
|
set +f; set -f -- "$bin_dir/$1#$version-$release.tar."*
|
||||||
|
@ -235,9 +237,9 @@ pkg_sources() {
|
||||||
# Run in a subshell to keep the variables, path and
|
# Run in a subshell to keep the variables, path and
|
||||||
# argument list local to each loop iteration.
|
# argument list local to each loop iteration.
|
||||||
(
|
(
|
||||||
repo_src=${src##git+}
|
url=${src##git+}
|
||||||
|
|
||||||
log "$1" "Cloning ${repo_src%[@#]*}"
|
log "$1" "Cloning ${url%[@#]*}"
|
||||||
|
|
||||||
# Git has no option to clone a repository to a
|
# Git has no option to clone a repository to a
|
||||||
# specific location so we must do it ourselves
|
# specific location so we must do it ourselves
|
||||||
|
@ -247,20 +249,18 @@ pkg_sources() {
|
||||||
# Clear the argument list as we'll be overwriting
|
# Clear the argument list as we'll be overwriting
|
||||||
# it below based on what kind of checkout we're
|
# it below based on what kind of checkout we're
|
||||||
# dealing with.
|
# dealing with.
|
||||||
set -- "$repo_src"
|
set -- "$url"
|
||||||
|
|
||||||
# If a branch was given, shallow clone it directly.
|
# If a branch was given, shallow clone it directly.
|
||||||
# This speeds things up as we don't have to grab
|
# This speeds things up as we don't have to grab
|
||||||
# a lot of unneeded commits.
|
# a lot of unneeded commits.
|
||||||
[ "${src##*@*}" ] ||
|
[ "${src##*@*}" ] || set -- -b "${src##*@}" "${url%@*}"
|
||||||
set -- -b "${src##*@}" "${repo_src%@*}"
|
|
||||||
|
|
||||||
# Maintain compatibility with older versions of
|
# Maintain compatibility with older versions of
|
||||||
# kiss by shallow cloning all branches. This has
|
# kiss by shallow cloning all branches. This has
|
||||||
# the added benefit of allowing checkouts of
|
# the added benefit of allowing checkouts of
|
||||||
# specific commits in specific branches.
|
# specific commits in specific branches.
|
||||||
[ "${src##*#*}" ] ||
|
[ "${src##*#*}" ] || set -- --no-single-branch "${url%#*}"
|
||||||
set -- --no-single-branch "${repo_src%#*}"
|
|
||||||
|
|
||||||
# Always do a shallow clone as we will unshallow it if
|
# Always do a shallow clone as we will unshallow it if
|
||||||
# needed later (when a commit is desired).
|
# needed later (when a commit is desired).
|
||||||
|
|
Loading…
Reference in New Issue