2023-08-27 20:30:05 +02:00
|
|
|
#!/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")
|
2023-08-27 21:45:32 +02:00
|
|
|
printf "%s" "${source[*]}"
|
2023-08-27 20:30:05 +02:00
|
|
|
exit
|
|
|
|
;;
|
|
|
|
"sha256")
|
2023-08-27 21:45:32 +02:00
|
|
|
printf "%s" "${sha256sums[*]}"
|
2023-08-27 20:30:05 +02:00
|
|
|
exit
|
|
|
|
;;
|
|
|
|
"md5")
|
2023-08-27 21:45:32 +02:00
|
|
|
printf "%s" "${md5sums[*]}"
|
2023-08-27 20:30:05 +02:00
|
|
|
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
|
|
|
|
;;
|
2023-08-27 21:45:32 +02:00
|
|
|
"license")
|
|
|
|
printf "%s" "${license}"
|
|
|
|
exit
|
|
|
|
;;
|
2023-08-27 20:30:05 +02:00
|
|
|
"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
|