mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
Complete only those having different versions and merge into nvcmp
This commit is contained in:
parent
465b9ee4dd
commit
042217eee2
3 changed files with 9 additions and 15 deletions
|
@ -64,6 +64,8 @@ def take() -> None:
|
||||||
def cmp() -> None:
|
def cmp() -> None:
|
||||||
parser = argparse.ArgumentParser(description='compare version records of nvchecker')
|
parser = argparse.ArgumentParser(description='compare version records of nvchecker')
|
||||||
core.add_common_arguments(parser)
|
core.add_common_arguments(parser)
|
||||||
|
parser.add_argument('-q', '--quiet', action='store_true',
|
||||||
|
help="Quiet mode, output only the names.")
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
if core.process_common_arguments(args):
|
if core.process_common_arguments(args):
|
||||||
return
|
return
|
||||||
|
@ -84,14 +86,7 @@ def cmp() -> None:
|
||||||
for name, newver in sorted(newvers.items()):
|
for name, newver in sorted(newvers.items()):
|
||||||
oldver = oldvers.get(name, None)
|
oldver = oldvers.get(name, None)
|
||||||
if oldver != newver:
|
if oldver != newver:
|
||||||
print('%s %s -> %s' % (name, oldver, newver))
|
if args.quiet:
|
||||||
|
print(name)
|
||||||
def completion() -> None:
|
else:
|
||||||
parser = argparse.ArgumentParser(description='helper script to generate completion for nvchecker')
|
print('%s %s -> %s' % (name, oldver, newver))
|
||||||
core.add_common_arguments(parser)
|
|
||||||
args = parser.parse_args()
|
|
||||||
if core.process_common_arguments(args):
|
|
||||||
return
|
|
||||||
|
|
||||||
entries = core.load_file(args.file, use_keymanager=False)[0]
|
|
||||||
print(" ".join(entries))
|
|
||||||
|
|
|
@ -5,10 +5,10 @@ _nvtake() {
|
||||||
local cur _nvchecker_conf_mtime
|
local cur _nvchecker_conf_mtime
|
||||||
_init_completion || return
|
_init_completion || return
|
||||||
|
|
||||||
_nvchecker_conf_mtime=$(stat -c %Y $HOME/.config/nvchecker/nvchecker.toml)
|
_nvchecker_conf_mtime="$(stat -c %Y $HOME/.config/nvchecker/*)"
|
||||||
if [ -z "$_nvtake_completion_cache" -o "$_nvchecker_conf_mtime" != "$_nvchecker_conf_mtime_cached" ]; then
|
if [ -z "$_nvtake_completion_cache" -o "$_nvchecker_conf_mtime" != "$_nvchecker_conf_mtime_cached" ]; then
|
||||||
_nvtake_completion_cache="$(nvcompletion)"
|
_nvtake_completion_cache="$(nvcmp -q)"
|
||||||
_nvchecker_conf_mtime_cached=$_nvchecker_conf_mtime
|
_nvchecker_conf_mtime_cached="$_nvchecker_conf_mtime"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
COMPREPLY=( $(compgen -W "$_nvtake_completion_cache" -- "$cur") )
|
COMPREPLY=( $(compgen -W "$_nvtake_completion_cache" -- "$cur") )
|
||||||
|
|
1
setup.py
1
setup.py
|
@ -36,7 +36,6 @@ setup(
|
||||||
'nvchecker = nvchecker.__main__:main',
|
'nvchecker = nvchecker.__main__:main',
|
||||||
'nvtake = nvchecker.tools:take',
|
'nvtake = nvchecker.tools:take',
|
||||||
'nvcmp = nvchecker.tools:cmp',
|
'nvcmp = nvchecker.tools:cmp',
|
||||||
'nvcompletion = nvchecker.tools:completion',
|
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
scripts=['scripts/nvchecker-ini2toml'],
|
scripts=['scripts/nvchecker-ini2toml'],
|
||||||
|
|
Loading…
Add table
Reference in a new issue