getvar --type input, and improve docs for command line arguments

This commit is contained in:
Ciro Santilli 六四事件 法轮功
2019-01-22 00:00:00 +00:00
parent fd90dcb6f9
commit 03c892f715
4 changed files with 23 additions and 1 deletions

7
getvar
View File

@@ -29,6 +29,7 @@ List all available variables:
....
''',
)
self.add_argument('--type', choices=['input', 'all'], default='all')
self.add_argument('variable', nargs='?')
def timed_main(self):
@@ -36,7 +37,11 @@ List all available variables:
if variable:
print(self.env[variable])
else:
for key in self.env:
if self.env['type'] == 'input':
to_print = self.input_args
elif self.env['type'] == 'all':
to_print = self.env
for key in sorted(to_print):
print('{}={}'.format(key, self.env[key]))
if __name__ == '__main__':