M-star.py 834 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import logging
  2. import sys
  3. from vendors.debian.DebianModel import DebianModel
  4. ##### GLOBAL VARIABLES #####
  5. logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
  6. # Increase the recursion limit by much to allow bs to parse large files ()
  7. sys.setrecursionlimit(6000)
  8. secondsperday = 86400
  9. verbosity = 1
  10. ###### FUNCTIONS ######
  11. def aptsec_help():
  12. """
  13. :return:
  14. """
  15. print('See manual for correct usage!')
  16. def __main__(configfile='config_default.txt', vendorname='debian', action='help'):
  17. # support only debian
  18. if vendorname is 'debian':
  19. model = DebianModel(action)
  20. model.performTests()
  21. #for norm_param in range(1, 15):
  22. # get model as set of opinions
  23. else:
  24. print("Only debian vendors are supported for now.")
  25. sys.exit(1)
  26. __main__(action='status')