diff options
Diffstat (limited to 'src/shared/pacman.sh')
-rw-r--r-- | src/shared/pacman.sh | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/shared/pacman.sh b/src/shared/pacman.sh index fde78e7..3ea06e4 100644 --- a/src/shared/pacman.sh +++ b/src/shared/pacman.sh @@ -18,18 +18,6 @@ # along with this program. If not, see <http://www.gnu.org/licenses/>. # ############################################################################## -import_keys() { - local keys k - keys="$(srcinfo_validpgpkeys)" - for k in $keys; do - check_gpgkey "$k" && continue - if ! retry -n 5 -s 60 sudo -u "$SUDO_USER" gpg --recv-keys "$k"; then - error -n "failed to import key '$k'" - return "$ERROR_KEYFAIL" - fi - done -} - pkgdeps() { pacman -Si "$1" | grep '^Depends' | cut -d':' -f2 | sed 's/None//' } @@ -51,6 +39,20 @@ pkgver() { echo "$pkgver" } +pkgdesc() { + local pkgdesc + pkgdesc=$(pacman -Si "$1" | grep '^Descr' | cut -d':' -f2 | sed 's/^ *//') || return + [ -n "$pkgdesc" ] || return + echo "$pkgdesc" +} + +pkgurl() { + local pkgurl + pkgurl=$(pacman -Si "$1" | grep '^URL' | cut -d':' -f2 | sed 's/^ *//') || return + [ -n "$pkgurl" ] || return + echo "$pkgurl" +} + make_realpkg() { local dep realpkg |