#!/usr/bin/env bash source "$1" if [ -n "${arch[0]}" ] && [ "${arch[0]}" = "x86_64" ]; then arch="x86_64" elif [ -n "${arch[1]}" ] && [ "${arch[1]}" = "x86_64" ]; then arch="x86_64" elif [ -n "${arch[0]}" ] && [ -n "${arch[1]}" ]; then arch="any" fi case "$2" in "pkgname") printf "%s" "${pkgname:-No name specified.}" exit ;; "pkgdesc") printf "%s" "${pkgdesc:-No description specified.}" exit ;; "pkgver") printf "%s" "${pkgver:-No version specified.}" exit ;; "url") printf "%s" "${url:-No URL specified.}" exit ;; "depends") printf "%s" "${depends[*]}" exit ;; "filename") package="$pkgname-${pkgver:-0.1}-${pkgrel:-1}-${arch:-x86_64}.pkg.tar.zst" [ -f "$package" ] && printf "%s" "$package" || printf "Unknown" exit ;; "source") printf "%s" "${source[*]}" exit ;; "sha256") printf "%s" "${sha256sums[*]}" exit ;; "md5") printf "%s" "${md5sums[*]}" exit ;; "gpg") package="$pkgname-${pkgver:-0.1}-${pkgrel:-1}-${arch:-x86_64}.pkg.tar.zst" [ -f "$package.sig" ] && printf "%s" "$package.sig" || printf "Unknown" exit ;; "license") printf "%s" "${license}" exit ;; "size") package="$pkgname-$pkgver-$pkgrel-$arch.pkg.tar.zst" if [ -f "$package" ]; then du -sh "$package" | awk '{ print $1 }' else printf "0B" fi exit ;; esac