lib.sh: Add a few functions for getting data from pacman

pull/17/head
Jesus Alvarez 11 years ago
parent dd25728dcb
commit 893c49af46
  1. 28
      lib.sh

@ -67,10 +67,10 @@ debug() {
run_cmd() {
# $1: The command to run
if [[ $DRY_RUN -eq 1 ]]; then
plain "$1"
plain "$@"
else
plain "Running command: $1"
eval "$1"
eval "$@"
plain "Command returned: $?"
fi
}
@ -99,3 +99,27 @@ die() {
(( $# )) && error "$@"
cleanup 1
}
package_arch_from_path() {
# $1: Package path
pacman -Qip "$2" | grep "Architecture" | cut -d : -f 2 | tr -d ' '
return $?
}
package_name_from_path() {
# $1: Package path
pacman -Qip "$2" | grep "Name" | cut -d : -f 2 | tr -d ' '
return $?
}
package_version_from_path() {
# $1: Package path
pacman -Qip "$2" | grep "Version" | cut -d : -f 2 | tr -d ' '
return $?
}
package_version_from_syncdb() {
# $1: Package name
pacman -Si "$2" | grep "Version" | cut -d : -f 2 | tr -d ' '
return $?
}

Loading…
Cancel
Save