mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
Merge remote-tracking branch 'origin/pr/139' into master
This commit is contained in:
commit
36358c889a
2 changed files with 22 additions and 1 deletions
|
@ -64,6 +64,8 @@ def take() -> None:
|
|||
def cmp() -> None:
|
||||
parser = argparse.ArgumentParser(description='compare version records of nvchecker')
|
||||
core.add_common_arguments(parser)
|
||||
parser.add_argument('-q', '--quiet', action='store_true',
|
||||
help="Quiet mode, output only the names.")
|
||||
args = parser.parse_args()
|
||||
if core.process_common_arguments(args):
|
||||
return
|
||||
|
@ -84,4 +86,7 @@ def cmp() -> None:
|
|||
for name, newver in sorted(newvers.items()):
|
||||
oldver = oldvers.get(name, None)
|
||||
if oldver != newver:
|
||||
print('%s %s -> %s' % (name, oldver, newver))
|
||||
if args.quiet:
|
||||
print(name)
|
||||
else:
|
||||
print('%s %s -> %s' % (name, oldver, newver))
|
||||
|
|
16
scripts/nvtake.bash_completion
Normal file
16
scripts/nvtake.bash_completion
Normal file
|
@ -0,0 +1,16 @@
|
|||
# MIT licensed
|
||||
# Copyright (c) 2020 Felix Yan <felixonmars@archlinux.org>, et al.
|
||||
|
||||
_nvtake() {
|
||||
local cur _nvchecker_conf_mtime
|
||||
_init_completion || return
|
||||
|
||||
_nvchecker_conf_mtime="$(stat -c %Y $HOME/.config/nvchecker/*)"
|
||||
if [ -z "$_nvtake_completion_cache" -o "$_nvchecker_conf_mtime" != "$_nvchecker_conf_mtime_cached" ]; then
|
||||
_nvtake_completion_cache="$(nvcmp -q)"
|
||||
_nvchecker_conf_mtime_cached="$_nvchecker_conf_mtime"
|
||||
fi
|
||||
|
||||
COMPREPLY=( $(compgen -W "$_nvtake_completion_cache" -- "$cur") )
|
||||
} &&
|
||||
complete -F _nvtake nvtake
|
Loading…
Add table
Reference in a new issue