mirror of
https://github.com/Jguer/yay
synced 2024-10-15 20:42:19 +00:00
Merge pull request #1088 from akiirui/fish-completions-patch
completions/fish: update for pacman 5.2
This commit is contained in:
commit
8d37981218
|
@ -162,7 +162,7 @@ end
|
|||
|
||||
# Upgrade options (sync, upgrade)
|
||||
for condition in sync upgrade
|
||||
complete -c $progname -n $$condition -l force -d 'Bypass file conflict checks' -f
|
||||
complete -c $progname -n $$condition -l overwrite -d 'overwrite conflicting files (can be used more than once)'
|
||||
complete -c $progname -n $$condition -l ignore -d 'Ignore upgrade of PACKAGE' -xa "$listinstalled" -f
|
||||
complete -c $progname -n $$condition -l ignoregroup -d 'Ignore upgrade of GROUP' -xa "$listgroups" -f
|
||||
complete -c $progname -n $$condition -l needed -d 'Do not reinstall up-to-date targets' -f
|
||||
|
@ -187,7 +187,7 @@ complete -c $progname -n $query -s e -l explicit -d 'List only explicitly instal
|
|||
complete -c $progname -n $query -s k -l check -d 'Check if all files owned by PACKAGE are present' -f
|
||||
complete -c $progname -n $query -s l -l list -d 'List all files owned by PACKAGE' -f
|
||||
complete -c $progname -n $query -s m -l foreign -d 'List all packages not in the database' -f
|
||||
complete -c $progname -n $query -s o -l owns -r -d 'Search for the package that owns FILE' -xa '' -f
|
||||
complete -c $progname -n $query -s o -l owns -r -d 'Search for the package that owns FILE'
|
||||
complete -c $progname -n $query -s p -l file -d 'Apply the query to a package file, not package' -xa '' -f
|
||||
complete -c $progname -n $query -s t -l unrequired -d 'List only unrequired packages' -f
|
||||
complete -c $progname -n $query -s u -l upgrades -d 'List only out-of-date packages' -f
|
||||
|
@ -220,17 +220,14 @@ complete -c $progname -n "$has_db_opt; and $database" -xa "$listinstalled"
|
|||
set -l has_file_opt '__fish_contains_opt list search -s l -s s'
|
||||
complete -c $progname -n "$files; and not $has_file_opt" -xa --list -d 'List files owned by given packages'
|
||||
complete -c $progname -n "$files; and not $has_file_opt" -xa -l -d 'List files owned by given packages'
|
||||
complete -c $progname -n "$files; and not $has_file_opt" -xa --search -d 'Search packages for matching files'
|
||||
complete -c $progname -n "$files; and not $has_file_opt" -xa -s -d 'Search packages for matching files'
|
||||
complete -c $progname -n "$files" -s y -l refresh -d 'Refresh the files database' -f
|
||||
complete -c $progname -n "$files" -s l -l list -d 'List files owned by given packages' -xa $listpacman
|
||||
complete -c $progname -n "$files" -s s -l search -d 'Search packages for matching files'
|
||||
complete -c $progname -n "$files" -s o -l owns -d 'Search for packages that include the given files'
|
||||
complete -c $progname -n "$files" -s x -l regex -d 'Interpret each query as a regular expression' -f
|
||||
complete -c $progname -n "$files" -s q -l quiet -d 'Show less information' -f
|
||||
complete -c $progname -n "$files" -l machinereadable -d 'Show in machine readable format: repo\0pkgname\0pkgver\0path\n' -f
|
||||
complete -c $progname -n "$files" -l machinereadable -d 'Print each match in a machine readable output format' -f
|
||||
|
||||
# Upgrade options
|
||||
complete -c $progname -n "$upgrade" -xa '(__fish_complete_suffix pkg.tar.xz)' -d 'Package file'
|
||||
complete -c $progname -n "$upgrade" -xa '(__fish_complete_suffix pkg.tar.gz)' -d 'Package file'
|
||||
complete -c $progname -n "$upgrade" -xa '(__fish_complete_suffix pkg.tar.lzo)' -d 'Package file'
|
||||
complete -c $progname -n "$upgrade" -xa '(__fish_complete_suffix pkg.tar)' -d 'Package file'
|
||||
# Theoretically, pacman reads packages in all formats that libarchive supports
|
||||
# In practice, it's going to be tar.xz, tar.gz or tar.zst
|
||||
# Using "pkg.tar.*" here would change __fish_complete_suffix's descriptions to "unknown"
|
||||
complete -c $progname -n "$upgrade" -xa '(__fish_complete_suffix .pkg.tar\{,.xz,.gz,.zst\})' -d 'Package file'
|
||||
|
|
Loading…
Reference in a new issue