12345678910111213141516171819202122232425262728293031323334353637383940 |
- import logging
- import sys
- from vendors.debian.DebianModel import DebianModel
- ##### GLOBAL VARIABLES #####
- logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
- # Increase the recursion limit by much to allow bs to parse large files ()
- sys.setrecursionlimit(6000)
- secondsperday = 86400
- verbosity = 1
- ###### FUNCTIONS ######
- def aptsec_help():
- """
- :return:
- """
- print('See manual for correct usage!')
- def __main__(configfile='config_default.txt', vendorname='debian', action='help'):
- # support only debian
- if vendorname is 'debian':
- model = DebianModel(action)
- model.performTests()
- #for norm_param in range(1, 15):
- # get model as set of opinions
- else:
- print("Only debian vendors are supported for now.")
- sys.exit(1)
- __main__(action='status')
|