summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2017-04-23 16:20:29 +0200
committerErich Eckner <git@eckner.net>2017-04-23 16:20:29 +0200
commit61512d1f05d0c6e98e0f9114bd099ba29495b26c (patch)
tree5b565028b0b5c5c6503ee3924eeb8c684d71ce34 /bin
parentc44b75c2115197c5e5458862a7ecc7c2d6ebfbe8 (diff)
downloadbuilder-61512d1f05d0c6e98e0f9114bd099ba29495b26c.tar.xz
move find_pkgbuild into a separate file
Diffstat (limited to 'bin')
-rwxr-xr-xbin/common-functions20
-rwxr-xr-xbin/get-package-updates17
2 files changed, 20 insertions, 17 deletions
diff --git a/bin/common-functions b/bin/common-functions
new file mode 100755
index 0000000..2191d01
--- /dev/null
+++ b/bin/common-functions
@@ -0,0 +1,20 @@
+#!/bin/bash
+
+# contains functions used by more than one script
+
+# find the PKGBUILD of a given package in a given repository
+# TODO:
+# _properly_ include repository of package customizations
+
+find_pkgbuild() {
+
+ for prefix in "${repo_paths["packages"]}" "${repo_paths["community"]}"; do
+ [ -d "${prefix}/$1" ] || continue
+ ls "${prefix}/$1/repos/$2-"*"/PKGBUILD" 2> /dev/null && break
+ done | \
+ tr ' ' '\n' | \
+ grep -v -- '-i686/PKGBUILD$' | \
+ grep -v -- '-\(staging\|testing\)-[^/]\+/PKGBUILD$' | \
+ sort | \
+ tail -n1
+}
diff --git a/bin/get-package-updates b/bin/get-package-updates
index df5cf7e..fa4f1d7 100755
--- a/bin/get-package-updates
+++ b/bin/get-package-updates
@@ -9,23 +9,6 @@
. "${0%/*}/../conf/default.conf"
-# find the PKGBUILD of a given package in a given repository
-# TODO:
-# _properly_ include repository of package customizations
-
-find_pkgbuild() {
-
- for prefix in "${repo_paths["packages"]}" "${repo_paths["community"]}"; do
- [ -d "${prefix}/$1" ] || continue
- ls "${prefix}/$1/repos/$2-"*"/PKGBUILD" 2> /dev/null && break
- done | \
- tr ' ' '\n' | \
- grep -v -- '-i686/PKGBUILD$' | \
- grep -v -- '-\(staging\|testing\)-[^/]\+/PKGBUILD$' | \
- sort | \
- tail -n1
-}
-
# Create a lock file for build list.
exec 9> "${lock_file}"