summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scripts/pacman-key.sh.in63
1 files changed, 24 insertions, 39 deletions
diff --git a/scripts/pacman-key.sh.in b/scripts/pacman-key.sh.in
index ccaf4b2a..5746e64f 100644
--- a/scripts/pacman-key.sh.in
+++ b/scripts/pacman-key.sh.in
@@ -50,41 +50,34 @@ error() {
usage() {
printf "pacman-key (pacman) %s\n" ${myver}
echo
- printf "$(gettext "Usage: %s [options] command [arguments]")\n" $(basename $0)
+ printf "$(gettext "Usage: %s [options] <command> [arguments]")\n" $(basename $0)
echo
echo "$(gettext "Manage pacman's list of trusted keys")"
echo
echo "$(gettext "Options must be placed before commands. The available options are:")"
- echo "$(gettext " --config - set an alternative configuration file to use. ")"
- printf "$(gettext " Default is %s")\n" "@sysconfdir@/pacman.conf"
- echo "$(gettext " --gpgdir - set an alternative home directory for gnupg. ")"
- printf "$(gettext " Default is set in %s")\n" "@sysconfdir@/pacman.conf"
+ printf "$(gettext " --config <file> Use an alternate config file (instead of '%s')")\n" "$CONFIG"
+ echo "$(gettext " --gpgdir Set an alternate directory for gnupg")"
echo
echo "$(gettext "The available commands are:")"
- echo "$(gettext " -a | --add [<file>] ... - add the key contained in <file>")"
- echo "$(gettext " (empty for stdin)")"
- echo "$(gettext " -d | --del <keyid> ... - remove the key <keyid>")"
- echo "$(gettext " -e | --export <keyid> ... - output the key <keyid>")"
- echo "$(gettext " -f | --finger [<keyid>] ... - list fingerprint for specified keyids")"
- echo "$(gettext " (or for all, if no key is specified)")"
- echo "$(gettext " -h | --help - displays this message")"
- echo "$(gettext " -l | --list - list keys")"
- echo "$(gettext " -r | --receive <keyserver> <keyid> ... - fetch the keyids from the specified")"
- echo "$(gettext " keyserver URL")"
- echo "$(gettext " -t | --trust <keyid> ... - set the trust level of the given key")"
- echo "$(gettext " -u | --updatedb - update the trustdb of pacman")"
- echo "$(gettext " -v | --version - displays the current version")"
- echo "$(gettext " --adv <params> - use pacman's keyring as target for")"
- echo "$(gettext " advanced gpg commands")"
- echo "$(gettext " --reload - reloads the keys supplied by your")"
- printf "$(gettext " distribution in %s")"'@prefix@/share/pacman'
+ echo "$(gettext " -a, --add [<file(s)>] Add the specified keys (empty for stdin)")"
+ echo "$(gettext " -d, --del <keyid(s)> Remove the specified keyids")"
+ echo "$(gettext " -e, --export <keyid(s)> Export the specified keyids")"
+ echo "$(gettext " -f, --finger [<keyid(s)>] List fingerprint for specified or all keyids")"
+ echo "$(gettext " -h, --help This help")"
+ echo "$(gettext " -l, --list List keys")"
+ echo "$(gettext " -r, --receive <keyserver> <keyid(s)> Fetch the specified keyids")"
+ echo "$(gettext " -t, --trust <keyid(s)> Set the trust level of the given keyids")"
+ echo "$(gettext " -u, --updatedb Update the trustdb of pacman")"
+ echo "$(gettext " -V, --version Show program version")"
+ echo "$(gettext " --adv <params> Use pacman's keyring with advanced gpg commands")"
+ printf "$(gettext " --reload Reload the default keys")"
echo
}
version() {
printf "pacman-key (pacman) %s\n" "${myver}"
printf "$(gettext "\
-Copyright (c) 2010 Pacman Development Team <pacman-dev@archlinux.org>.\n\
+Copyright (c) 2010-2011 Pacman Development Team <pacman-dev@archlinux.org>.\n\
This is free software; see the source for copying conditions.\n\
There is NO WARRANTY, to the extent permitted by law.\n")"
}
@@ -218,7 +211,7 @@ if ! type gettext &>/dev/null; then
}
fi
-if [[ $1 != "--version" && $1 != "-v" && $1 != "--help" && $1 != "-h" && $1 != "" ]]; then
+if [[ $1 != "--version" && $1 != "-V" && $1 != "--help" && $1 != "-h" && $1 != "" ]]; then
if type -p gpg >/dev/null 2>&1 = 1; then
error "$(gettext "gnupg does not seem to be installed.")"
msg2 "$(gettext "pacman-key requires gnupg for most operations.")"
@@ -241,7 +234,7 @@ while [[ $1 =~ ^--(config|gpgdir)$ ]]; do
done
if [[ ! -r "${CONFIG}" ]]; then
- error "$(gettext "It is not possible to read %s")" "${CONFIG}"
+ error "$(gettext "%s not found.")" "$CONFIG"
exit 1
fi
@@ -269,7 +262,6 @@ case "${command}" in
-d|--del)
if (( $# == 0 )); then
error "$(gettext "You need to specify at least one key identifier")"
- usage
exit 1
fi
${GPG_PACMAN} --quiet --batch --delete-key --yes "$@"
@@ -284,7 +276,7 @@ case "${command}" in
${GPG_PACMAN} --batch --list-sigs "$@"
;;
-f|--finger)
- ${GPG_PACMAN} --batch --fingerprint $*
+ ${GPG_PACMAN} --batch --fingerprint "$@"
;;
-e|--export)
${GPG_PACMAN} --armor --export "$@"
@@ -292,7 +284,6 @@ case "${command}" in
-r|--receive)
if (( $# < 2 )); then
error "$(gettext "You need to specify the keyserver and at least one key identifier")"
- usage
exit 1
fi
keyserver="$1"
@@ -302,7 +293,6 @@ case "${command}" in
-t|--trust)
if (( $# == 0 )); then
error "$(gettext "You need to specify at least one key identifier")"
- usage
exit 1
fi
while (( $# > 0 )); do
@@ -321,15 +311,10 @@ case "${command}" in
${GPG_PACMAN} "$@" || ret=$?
exit $ret
;;
- -h | --help)
- usage
- ;;
- -v | --version)
- version
- exit 0
- ;;
+ -h|--help)
+ usage; exit 0 ;;
+ -V|--version)
+ version; exit 0 ;;
*)
- usage
- exit 1
- ;;
+ usage; exit 1 ;;
esac