libmakepkg: extract get_full_version and get_pkg_arch
These functions group in with other functions that extract PKGBUILD information. Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
61dd7e03be
commit
8ab106eb9b
2 changed files with 35 additions and 35 deletions
|
@ -109,3 +109,38 @@ get_pkgbuild_attribute() {
|
||||||
extract_global_variable "$attrname" "$isarray" "$outputvar"
|
extract_global_variable "$attrname" "$isarray" "$outputvar"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##
|
||||||
|
# usage : get_full_version()
|
||||||
|
# return : full version spec, including epoch (if necessary), pkgver, pkgrel
|
||||||
|
##
|
||||||
|
get_full_version() {
|
||||||
|
if (( epoch > 0 )); then
|
||||||
|
printf "%s\n" "$epoch:$pkgver-$pkgrel"
|
||||||
|
else
|
||||||
|
printf "%s\n" "$pkgver-$pkgrel"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
##
|
||||||
|
# usage : get_pkg_arch( [$pkgname] )
|
||||||
|
# return : architecture of the package
|
||||||
|
##
|
||||||
|
get_pkg_arch() {
|
||||||
|
if [[ -z $1 ]]; then
|
||||||
|
if [[ $arch = "any" ]]; then
|
||||||
|
printf "%s\n" "any"
|
||||||
|
else
|
||||||
|
printf "%s\n" "$CARCH"
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
local arch_override
|
||||||
|
get_pkgbuild_attribute "$1" arch 1 arch_override
|
||||||
|
(( ${#arch_override[@]} == 0 )) && arch_override=("${arch[@]}")
|
||||||
|
if [[ $arch_override = "any" ]]; then
|
||||||
|
printf "%s\n" "any"
|
||||||
|
else
|
||||||
|
printf "%s\n" "$CARCH"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
|
@ -854,41 +854,6 @@ missing_source_file() {
|
||||||
exit 1 # $E_MISSING_FILE
|
exit 1 # $E_MISSING_FILE
|
||||||
}
|
}
|
||||||
|
|
||||||
##
|
|
||||||
# usage : get_full_version()
|
|
||||||
# return : full version spec, including epoch (if necessary), pkgver, pkgrel
|
|
||||||
##
|
|
||||||
get_full_version() {
|
|
||||||
if (( epoch > 0 )); then
|
|
||||||
printf "%s\n" "$epoch:$pkgver-$pkgrel"
|
|
||||||
else
|
|
||||||
printf "%s\n" "$pkgver-$pkgrel"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
##
|
|
||||||
# usage : get_pkg_arch( [$pkgname] )
|
|
||||||
# return : architecture of the package
|
|
||||||
##
|
|
||||||
get_pkg_arch() {
|
|
||||||
if [[ -z $1 ]]; then
|
|
||||||
if [[ $arch = "any" ]]; then
|
|
||||||
printf "%s\n" "any"
|
|
||||||
else
|
|
||||||
printf "%s\n" "$CARCH"
|
|
||||||
fi
|
|
||||||
else
|
|
||||||
local arch_override
|
|
||||||
get_pkgbuild_attribute "$1" arch 1 arch_override
|
|
||||||
(( ${#arch_override[@]} == 0 )) && arch_override=("${arch[@]}")
|
|
||||||
if [[ $arch_override = "any" ]]; then
|
|
||||||
printf "%s\n" "any"
|
|
||||||
else
|
|
||||||
printf "%s\n" "$CARCH"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
source_has_signatures() {
|
source_has_signatures() {
|
||||||
local file all_sources
|
local file all_sources
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue