summaryrefslogtreecommitdiffstats
path: root/db-functions
diff options
context:
space:
mode:
Diffstat (limited to 'db-functions')
-rw-r--r--db-functions17
1 files changed, 17 insertions, 0 deletions
diff --git a/db-functions b/db-functions
index 25bca78..663067e 100644
--- a/db-functions
+++ b/db-functions
@@ -46,4 +46,21 @@ getpkgname() {
echo ${tmp%-*-*}
}
+check_pkg_arch () { #check_pkg_arch pkgfile arch
+ local arch
+ _arch="$(/usr/bin/bsdtar -xOf "$1" .PKGINFO | /bin/grep "^arch" | /bin/sed 's|\w*\s*=\s*\(.*\)|\1|')"
+
+ if [ -z "$_arch" ]; then
+ echo "ERROR: Package '$1' has no arch in the PKGINFO. Fail!"
+ return 1
+ fi
+ if [ "$_arch" = "$2" ]; then
+ echo "yay"
+ return 0
+ else
+ echo "nay"
+ return 1
+ fi
+}
+
# vim: set ts=4 sw=4 noet ft=sh: