#!/usr/bin/env bash # Prints info about a given pkgname # Copyright (C) 2012 Nicolás Reynolds # Copyright (C) 2017 Luke Shumaker # # License: GNU GPLv3+ # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see . . "$(librelib messages)" . "$(librelib conf)" main() { for _pkg in "$@"; do _pkgbuild="$(toru-where "$_pkg")" if [ -f "$_pkgbuild/PKGBUILD" ]; then if ! load_PKGBUILD "$_pkgbuild/PKGBUILD" 2>/dev/null; then warning "Errors on %s" "$_pkg" continue fi deps=("${depends[@]}" "${makedepends[@]}" "${checkdepends[@]}") repo="$(basename -- "$(dirname -- "$_pkgbuild")")" msg "%s/%s %s-%s" "$repo" "$_pkg" "$pkgver" "$pkgrel" msg2 '%s' "$pkgdesc" msg2 '%s' "$url" msg2 'Depends: %s' "${deps[*]}" else warning "%s doesn't exist" "$_pkg" fi done } main "$@"