make yum_pkgs plugin executable standalone
This commit is contained in:
parent
c03cc74f55
commit
43b0a2a62c
@ -227,3 +227,21 @@ class Backup(object):
|
|||||||
with open(self.output, 'wb') as f:
|
with open(self.output, 'wb') as f:
|
||||||
f.write(self.pkglist)
|
f.write(self.pkglist)
|
||||||
return()
|
return()
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
import argparse
|
||||||
|
args = argparse.ArgumentParser(description = 'Parse and report installed packages')
|
||||||
|
args.add_argument('-x', '--no-explicit',
|
||||||
|
dest = 'explicit_only',
|
||||||
|
action = 'store_false',
|
||||||
|
help = ('If specified, catalogue ALL installed packages, '
|
||||||
|
'not ones only explicitly-installed (implies -i/--includes)'))
|
||||||
|
args.add_argument('-i', '--includes',
|
||||||
|
dest = 'include_deps',
|
||||||
|
action = 'store_true',
|
||||||
|
help = ('If specified, include packages installed as dependencies'))
|
||||||
|
args.add_argument('output',
|
||||||
|
help = 'The file to write the XML output to.')
|
||||||
|
args = vars(args.parse_args())
|
||||||
|
b = Backup(**args)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user