Merge remote-tracking branch 'origin/pr/139' into master

This commit is contained in:
lilydjwg 2020-09-02 14:45:35 +08:00
commit 36358c889a
2 changed files with 22 additions and 1 deletions

View file

@ -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))

View 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