aboutsummaryrefslogtreecommitdiffstats
path: root/build-updated-packages.bash
diff options
context:
space:
mode:
Diffstat (limited to 'build-updated-packages.bash')
-rwxr-xr-xbuild-updated-packages.bash18
1 files changed, 5 insertions, 13 deletions
diff --git a/build-updated-packages.bash b/build-updated-packages.bash
index 037473f..197c536 100755
--- a/build-updated-packages.bash
+++ b/build-updated-packages.bash
@@ -8,24 +8,16 @@ cd "$PKGBUILD_DIR"
# Get commit sha from PKGVER of PKGBUILD
#
# Arguments:
-# $1 Whether the source is a PKGBUILD or string
-# $2 Path to the directory containing the PKGBUILD
+# $1 Path to the directory containing the PKGBUILD
# to get the sha from
get_pkgver_sha() {
- if [[ "$1" -eq "pkgbuild" ]]; then
- source "$1"/PKGBUILD
- elif [[ "$1" -eq "string" ]]; then
- pkgver="$2"
- else
- printf "%s\n" "get_pkgver_sha failed" 1>&2
- fi
-
- printf "%s" "$(sed -r 's/.*\.r[0-9]*\.g?//' <<<$pkgver)"
+ (source "$1"/PKGBUILD
+ printf "%s" "$(sed -r 's/.*\.r[0-9]*\.g?//' <<<$pkgver)")
}
main() {
for package in "${packages[@]}"; do
- old_version[$package]=$(get_pkgver_sha "pkgbuild" "$package")
+ old_version[$package]=$(get_pkgver_sha "$package")
(cd "$package"
makepkg --nobuild &>/dev/null) &
done
@@ -33,7 +25,7 @@ main() {
local needs_rebuild=()
for package in "${packages[@]}"; do
- new_head=$(get_pkgver_sha "pkgbuild" "$package")
+ new_head=$(get_pkgver_sha "$package")
if [[ "${old_version[$package]}" != "$new_head" ]]; then
needs_rebuild+=("$package")