speedie-aur/packages/viewer/output_data.sh

72 lines
1.7 KiB
Bash
Raw Normal View History

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")
2023-09-16 16:22:14 +02:00
printf "%s" "${depends[*]:-No dependencies specified.}"
2023-08-27 20:30:05 +02:00
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-09-16 16:22:14 +02:00
printf "%s" "${source[*]:-No source files specified.}"
2023-08-27 20:30:05 +02:00
exit
;;
"sha256")
2023-09-16 16:22:14 +02:00
printf "%s" "${sha256sums[*]:-No SHA256 checksum specified.}"
2023-08-27 20:30:05 +02:00
exit
;;
"md5")
2023-09-16 16:22:14 +02:00
printf "%s" "${md5sums[*]:-No MD5 checksum specified.}"
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")
2023-09-16 16:22:14 +02:00
printf "%s" "${license:-No license specified.}"
2023-08-27 21:45:32 +02:00
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