mirror of
https://github.com/lilydjwg/nvchecker.git
synced 2025-03-10 06:14:02 +00:00
add nvcmp command
This commit is contained in:
parent
653324ae6f
commit
2eea113a66
2 changed files with 16 additions and 0 deletions
|
@ -31,3 +31,18 @@ def take():
|
||||||
oldvers[name] = newvers[name]
|
oldvers[name] = newvers[name]
|
||||||
|
|
||||||
core.write_verfile(s.oldver, oldvers)
|
core.write_verfile(s.oldver, oldvers)
|
||||||
|
|
||||||
|
def cmp():
|
||||||
|
parser = argparse.ArgumentParser(description='compare version records of nvchecker')
|
||||||
|
core.add_common_arguments(parser)
|
||||||
|
args = parser.parse_args()
|
||||||
|
if core.process_common_arguments(args):
|
||||||
|
return
|
||||||
|
|
||||||
|
s = core.Source(args.file)
|
||||||
|
oldvers = core.read_verfile(s.oldver) if s.oldver else {}
|
||||||
|
newvers = core.read_verfile(s.newver)
|
||||||
|
for name, newver in sorted(newvers.items()):
|
||||||
|
oldver = oldvers.get(name, None)
|
||||||
|
if oldver != newver:
|
||||||
|
print('%s %s -> %s' % (name, oldver, newver))
|
||||||
|
|
1
setup.py
1
setup.py
|
@ -13,6 +13,7 @@ setup(
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'nvchecker = nvchecker.main:main',
|
'nvchecker = nvchecker.main:main',
|
||||||
'nvtake = nvchecker.tools:take',
|
'nvtake = nvchecker.tools:take',
|
||||||
|
'nvcmp = nvchecker.tools:cmp',
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue