mirror of
https://github.com/moparisthebest/pacman
synced 2024-11-16 06:15:08 -05:00
zsh completion: make sure all indentions are tabs
Signed-off-by: Daniel Wallace <danielwallace@gtmanfred.com> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
704ab17a6a
commit
8fd62a39b5
@ -103,9 +103,9 @@ _pacman_opts_sync_modifiers=(
|
|||||||
'-w[Download packages only]'
|
'-w[Download packages only]'
|
||||||
'-y[Download fresh package databases]'
|
'-y[Download fresh package databases]'
|
||||||
'*--ignore[Ignore a package upgrade]:package:
|
'*--ignore[Ignore a package upgrade]:package:
|
||||||
_pacman_completions_all_packages'
|
_pacman_completions_all_packages'
|
||||||
'*--ignoregroup[Ignore a group upgrade]:package group:
|
'*--ignoregroup[Ignore a group upgrade]:package group:
|
||||||
_pacman_completions_all_groups'
|
_pacman_completions_all_groups'
|
||||||
'--asdeps[Install packages as non-explicitly installed]'
|
'--asdeps[Install packages as non-explicitly installed]'
|
||||||
'--asexplicit[Install packages as explicitly installed]'
|
'--asexplicit[Install packages as explicitly installed]'
|
||||||
'--force[Overwrite conflicting files]'
|
'--force[Overwrite conflicting files]'
|
||||||
@ -192,7 +192,7 @@ _pacman_action_sync() {
|
|||||||
"$_pacman_opts_common[@]" \
|
"$_pacman_opts_common[@]" \
|
||||||
"$_pacman_opts_sync_modifiers[@]" \
|
"$_pacman_opts_sync_modifiers[@]" \
|
||||||
'*-c[Remove old packages from cache]' \
|
'*-c[Remove old packages from cache]' \
|
||||||
;;
|
;;
|
||||||
sync_group)
|
sync_group)
|
||||||
_arguments -s : \
|
_arguments -s : \
|
||||||
"$_pacman_opts_common[@]" \
|
"$_pacman_opts_common[@]" \
|
||||||
@ -277,9 +277,9 @@ _pacman_completions_installed_packages() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_pacman_all_packages() {
|
_pacman_all_packages() {
|
||||||
_alternative : \
|
_alternative : \
|
||||||
'localpkgs:local packages:_pacman_completions_installed_packages' \
|
'localpkgs:local packages:_pacman_completions_installed_packages' \
|
||||||
'repopkgs:repository packages:_pacman_completions_all_packages'
|
'repopkgs:repository packages:_pacman_completions_all_packages'
|
||||||
}
|
}
|
||||||
|
|
||||||
# provides completions for repository names
|
# provides completions for repository names
|
||||||
@ -390,43 +390,43 @@ _pacman_zsh_comp() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_key_shortopts=(
|
_key_shortopts=(
|
||||||
'-h[show help]' \
|
'-h[show help]'
|
||||||
'-a[Add the specified keys (empty for stdin)]: :_files'
|
'-a[Add the specified keys (empty for stdin)]: :_files'
|
||||||
'-d[Remove the Specified keyids]:*: :_keys'
|
'-d[Remove the Specified keyids]:*: :_keys'
|
||||||
'-e[Export the specified or all keyids]:*: :_keys'
|
'-e[Export the specified or all keyids]:*: :_keys'
|
||||||
'-f[List fingreprint for specidied or all keyids]:*: :_keys'
|
'-f[List fingreprint for specidied or all keyids]:*: :_keys'
|
||||||
'-l[List the specified or all keys]:*: :_keys'
|
'-l[List the specified or all keys]:*: :_keys'
|
||||||
'-r[Fetch the specified keyids]:*: :_keys'
|
'-r[Fetch the specified keyids]:*: :_keys'
|
||||||
'-u[Update the trustdb of pacman]'
|
'-u[Update the trustdb of pacman]'
|
||||||
'-v[Verify the file specified by the signature]: :_files -g "*.sig"'
|
'-v[Verify the file specified by the signature]: :_files -g "*.sig"'
|
||||||
'-V[Show program version]'
|
'-V[Show program version]'
|
||||||
)
|
)
|
||||||
|
|
||||||
_key_longopts=(
|
_key_longopts=(
|
||||||
'--help[show help]'
|
'--help[show help]'
|
||||||
'--add[Add the specified keys (empty for stdin)]: :_files'
|
'--add[Add the specified keys (empty for stdin)]: :_files'
|
||||||
'--delete[Remove the Specified keyids]:*: :_keys'
|
'--delete[Remove the Specified keyids]:*: :_keys'
|
||||||
'--export[Export the specified or all keyids]:*: :_keys'
|
'--export[Export the specified or all keyids]:*: :_keys'
|
||||||
'--finger[List fingreprint for specidied or all keyids]:*: :_keys'
|
'--finger[List fingreprint for specidied or all keyids]:*: :_keys'
|
||||||
'--list-keys[List the specified or all keys]:*: :_keys'
|
'--list-keys[List the specified or all keys]:*: :_keys'
|
||||||
'--recv-keys[Fetch the specified keyids]:*: :_keys'
|
'--recv-keys[Fetch the specified keyids]:*: :_keys'
|
||||||
'--updatedb[Update the trustdb of pacman]'
|
'--updatedb[Update the trustdb of pacman]'
|
||||||
'--verify[Verify the file specified by the signature]: :_files -g "*.sig"'
|
'--verify[Verify the file specified by the signature]: :_files -g "*.sig"'
|
||||||
'--version[Show program version]'
|
'--version[Show program version]'
|
||||||
'--edit-key[Present a menu for key management task on keyids]:*: :_keys'
|
'--edit-key[Present a menu for key management task on keyids]:*: :_keys'
|
||||||
'--import[Imports pubring.gpg from dir(s)]: :_files -g "*.gpg"'
|
'--import[Imports pubring.gpg from dir(s)]: :_files -g "*.gpg"'
|
||||||
'--import-tb[Imports ownertrust values from trustdb.gpg in dir(s)]: :_files -g "*.gpg"'
|
'--import-tb[Imports ownertrust values from trustdb.gpg in dir(s)]: :_files -g "*.gpg"'
|
||||||
'--init[Ensure the keyring is properly initialized]'
|
'--init[Ensure the keyring is properly initialized]'
|
||||||
'--list-sigs[List keys and their signatures]:*: :_keys'
|
'--list-sigs[List keys and their signatures]:*: :_keys'
|
||||||
'--lsign-key[Locally sign the specified keyid]:*: :_keys'
|
'--lsign-key[Locally sign the specified keyid]:*: :_keys'
|
||||||
'--populate[Reload the default keys from the (given) keyrings in '/usr/share/pacman/keyrings']: :_path_files -W /usr/share/pacman/keyrings'
|
'--populate[Reload the default keys from the (given) keyrings in '/usr/share/pacman/keyrings']: :_path_files -W /usr/share/pacman/keyrings'
|
||||||
'--refresh-keys[Update specified or all keys from a keyserver]:*: :_keys'
|
'--refresh-keys[Update specified or all keys from a keyserver]:*: :_keys'
|
||||||
)
|
)
|
||||||
|
|
||||||
_pacman_key_options=(
|
_pacman_key_options=(
|
||||||
'--config[Use an alternate config file (instead of /etc/pacman.con)]: :_files'
|
'--config[Use an alternate config file (instead of /etc/pacman.con)]: :_files'
|
||||||
'--gpgdir[Set an alternate directory for GnuPG (instead of /etc/pacman.d/gnupg)]: :_files -/'
|
'--gpgdir[Set an alternate directory for GnuPG (instead of /etc/pacman.d/gnupg)]: :_files -/'
|
||||||
'--keyserver[Specify a keyserver to use if necessary]'
|
'--keyserver[Specify a keyserver to use if necessary]'
|
||||||
)
|
)
|
||||||
|
|
||||||
_pacman_key() {
|
_pacman_key() {
|
||||||
@ -468,82 +468,82 @@ _pacman_key() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_keys() {
|
_keys() {
|
||||||
local keylist keys
|
local keylist keys
|
||||||
keylist=$(pacman-key --list-keys 2>/dev/null | awk '
|
keylist=$(pacman-key --list-keys 2>/dev/null | awk '
|
||||||
$1 == "pub" {
|
$1 == "pub" {
|
||||||
# key id
|
# key id
|
||||||
split($2, a, "/"); print a[2]
|
split($2, a, "/"); print a[2]
|
||||||
}
|
}
|
||||||
$1 == "uid" {
|
$1 == "uid" {
|
||||||
# email
|
# email
|
||||||
if (match($NF, /<[^>]+>/))
|
if (match($NF, /<[^>]+>/))
|
||||||
print substr($NF, RSTART + 1, RLENGTH - 2)
|
print substr($NF, RSTART + 1, RLENGTH - 2)
|
||||||
#this adds support for names as well if that is ever added
|
#this adds support for names as well if that is ever added
|
||||||
}
|
}
|
||||||
$1 == "uid" {
|
$1 == "uid" {
|
||||||
for (i=2;i<NF;i++) {printf "%s%s",sep, $i;sep=" "}; printf "\n"
|
for (i=2;i<NF;i++) {printf "%s%s",sep, $i;sep=" "}; printf "\n"
|
||||||
}' |sed -e 's/(.*)//g' -e 's/^\ //g' -e 's/\ *$//g' |uniq
|
}' |sed -e 's/(.*)//g' -e 's/^\ //g' -e 's/\ *$//g' |uniq
|
||||||
)
|
)
|
||||||
keys=(${(s:/:)${keylist//$'\n'/\/}})
|
keys=(${(s:/:)${keylist//$'\n'/\/}})
|
||||||
_describe -t modules 'keys in keyring' keys && return 0
|
_describe -t modules 'keys in keyring' keys && return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
_makepkg_shortopts=(
|
_makepkg_shortopts=(
|
||||||
'*-s[Install missing dependencies with pacman]'
|
'*-s[Install missing dependencies with pacman]'
|
||||||
'*-i[Install package after successful build]'
|
'*-i[Install package after successful build]'
|
||||||
'*-A[Ignore incomplete arch field in PKGBUILD]'
|
'*-A[Ignore incomplete arch field in PKGBUILD]'
|
||||||
'*-c[Clean up work files after build]'
|
'*-c[Clean up work files after build]'
|
||||||
'*-d[Skip all dependency checks]'
|
'*-d[Skip all dependency checks]'
|
||||||
'*-e[Do not extract source files (use existing src/ dir)]'
|
'*-e[Do not extract source files (use existing src/ dir)]'
|
||||||
'*-f[Overwrite existing package]'
|
'*-f[Overwrite existing package]'
|
||||||
'*-g[Generate integrity checks for source files]'
|
'*-g[Generate integrity checks for source files]'
|
||||||
'*-h[Show help message and exit]'
|
'*-h[Show help message and exit]'
|
||||||
'*-L[Log package build process]'
|
'*-L[Log package build process]'
|
||||||
'*-m[Disable colorized output messages]'
|
'*-m[Disable colorized output messages]'
|
||||||
'*-o[Download and extract files only]'
|
'*-o[Download and extract files only]'
|
||||||
'-p[Use an alternate build script (instead of 'PKGBUILD')]: :_files'
|
'-p[Use an alternate build script (instead of 'PKGBUILD')]: :_files'
|
||||||
'*-r[Remove installed dependencies after a successful build]'
|
'*-r[Remove installed dependencies after a successful build]'
|
||||||
'*-R[Repackage contents of the package without rebuilding]'
|
'*-R[Repackage contents of the package without rebuilding]'
|
||||||
'*-S[Generate a source-only tarball without downloading sources]'
|
'*-S[Generate a source-only tarball without downloading sources]'
|
||||||
)
|
)
|
||||||
|
|
||||||
_makepkg_action_none(){
|
_makepkg_action_none(){
|
||||||
_arguments \
|
_arguments \
|
||||||
"$_makepkg_shortopts[@]"\
|
"$_makepkg_shortopts[@]" \
|
||||||
"$_makepkg_longopts[@]"
|
"$_makepkg_longopts[@]"
|
||||||
}
|
}
|
||||||
_makepkg_longopts=(
|
_makepkg_longopts=(
|
||||||
'--ignorearch[Ignore incomplete arch field in PKGBUILD]'
|
'--ignorearch[Ignore incomplete arch field in PKGBUILD]'
|
||||||
'--clean[Clean up work files after build]'
|
'--clean[Clean up work files after build]'
|
||||||
'--nodeps[Skip all dependency checks]'
|
'--nodeps[Skip all dependency checks]'
|
||||||
'--noextract[Do not extract source files (use existing src/ dir)]'
|
'--noextract[Do not extract source files (use existing src/ dir)]'
|
||||||
'--force[Overwrite existing package]'
|
'--force[Overwrite existing package]'
|
||||||
'--geninteg[Generate integrity checks for source files]'
|
'--geninteg[Generate integrity checks for source files]'
|
||||||
'--help[Show help message and exit]'
|
'--help[Show help message and exit]'
|
||||||
'--install[Install package after successful build]'
|
'--install[Install package after successful build]'
|
||||||
'--log[Log package build process]'
|
'--log[Log package build process]'
|
||||||
'--nocolor[Disable colorized output messages]'
|
'--nocolor[Disable colorized output messages]'
|
||||||
'--nobuild[Download and extract files only]'
|
'--nobuild[Download and extract files only]'
|
||||||
'--rmdeps[Remove installed dependencies after a successful build]'
|
'--rmdeps[Remove installed dependencies after a successful build]'
|
||||||
'--repackage[Repackage contents of the package without rebuilding]'
|
'--repackage[Repackage contents of the package without rebuilding]'
|
||||||
'--syncdeps[Install missing dependencies with pacman]'
|
'--syncdeps[Install missing dependencies with pacman]'
|
||||||
'--source[Generate a source-only tarball without downloading sources]'
|
'--source[Generate a source-only tarball without downloading sources]'
|
||||||
'--allsource[Generate a source-only tarball including downloaded source]'
|
'--allsource[Generate a source-only tarball including downloaded source]'
|
||||||
'--asroot[Allow makepkg to run as root user]'
|
'--asroot[Allow makepkg to run as root user]'
|
||||||
'--check[Run check() function in the PKGBUILD]'
|
'--check[Run check() function in the PKGBUILD]'
|
||||||
'--config[Use an alternate config file instead of '/etc/makepkg.conf']: :_files'
|
'--config[Use an alternate config file instead of '/etc/makepkg.conf']: :_files'
|
||||||
'--holdver[Prevent automatic version bumping for development PKGBUILDs]'
|
'--holdver[Prevent automatic version bumping for development PKGBUILDs]'
|
||||||
'--key[Specify key to use for gpg signing instead of the default]: :_keys'
|
'--key[Specify key to use for gpg signing instead of the default]: :_keys'
|
||||||
'--nocheck[Do not run the check() function in the PKGBUILD]'
|
'--nocheck[Do not run the check() function in the PKGBUILD]'
|
||||||
'--nosign[Do not create a signature for the package]'
|
'--nosign[Do not create a signature for the package]'
|
||||||
'--pkg[Only build listed packages from a split package]'
|
'--pkg[Only build listed packages from a split package]'
|
||||||
'--sign[Sign the resulting package with gpg]'
|
'--sign[Sign the resulting package with gpg]'
|
||||||
'--skipchecksums[Do not verify checksums of the source files]'
|
'--skipchecksums[Do not verify checksums of the source files]'
|
||||||
'--skipinteg[do not perform any verification checks on source files]'
|
'--skipinteg[do not perform any verification checks on source files]'
|
||||||
'--skippgpcheck[Do not verify source files with PGP signatures]'
|
'--skippgpcheck[Do not verify source files with PGP signatures]'
|
||||||
'--noconfirm[do not ask for confirmation when resolving dependencies]'
|
'--noconfirm[do not ask for confirmation when resolving dependencies]'
|
||||||
'--asdeps[Install packages as non-explicitly installed]'
|
'--asdeps[Install packages as non-explicitly installed]'
|
||||||
'--noprogressbar[Do not show a progress bar when downloading files]'
|
'--noprogressbar[Do not show a progress bar when downloading files]'
|
||||||
)
|
)
|
||||||
_makepkg(){
|
_makepkg(){
|
||||||
case $words[CURRENT] in
|
case $words[CURRENT] in
|
||||||
|
Loading…
Reference in New Issue
Block a user