#!/bin/bash

if [[ -z $1 ]] \
|| [[ " $*" =~ ' -h' ]] \
|| [[ " $* " =~ ' --help' ]]
then
  echo "usage: ${0##*/} <pkgname> [<pkgname>...]"
  exit 0
fi

for pkg in "$@"
do
  line="$(pacman -Sp --print-format '/var/lib/pacman/sync/%r.db %n-%v/desc' "$pkg")"
  if [[ ! -z $line ]]
  then
    dbfile="${line% *}"
    descfile="${line##* }"
    echo -e "$pkg\n--------------------------------------------------------------------------------"
    bsdtar -Oxf "$dbfile" "$descfile"
    echo -e "--------------------------------------------------------------------------------\n"
  fi
done
