|
|
|
@ -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 $? |
|
|
|
|
} |
|
|
|
|