summaryrefslogtreecommitdiff
path: root/src/shared/pacman.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/shared/pacman.sh')
-rw-r--r--src/shared/pacman.sh26
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