old_contents: #!/usr/bin/python
  #
  # Copyright (c) 2010 rPath, Inc.
  #
  # All Rights Reserved
  #
  """
  This script can be used to check for and handle current system inventory events
  """
  
  import os
  import sys
  import logging
  
  from mint import config
  from mint.lib import scriptlibrary
  
  class Script(scriptlibrary.SingletonScript):
      cfgPath = config.RBUILDER_CONFIG
      logFileName = 'system_events.log'
      newLogger = True
      
      def run(self):        
          if sys.argv[0].startswith('--xyzzy='):
              self.cfgPath = sys.argv.pop(0).split('=')[1]
              print "Test mode using configuration from %s" % self.cfgPath
              
          quietMode = False
          if "-q" in sys.argv:
              quietMode = True
              
          self.loadConfig(cfgPath=self.cfgPath)
          self.resetLogging(quiet=quietMode, fileLevel=logging.INFO)
      
          settingsModule = "mint.django_rest.settings"
          if len(sys.argv) > 1 and sys.argv[1] == 'useLocalSettings':
              settingsModule = "mint.django_rest.settings_local"
              os.environ['MINT_LOCAL_DB'] = os.path.realpath("../mint/mint-local.db")
  
          os.environ['DJANGO_SETTINGS_MODULE'] = settingsModule
  
          from mint.django_rest.rbuilder.inventory import manager
          mgr = manager.Manager()
          mgr.processSystemEvents()
  
      def usage(self):
          print >> sys.stderr, "Usage: %s [useLocalSettings]" % \
              sys.argv[0]
          sys.stderr.flush()
          sys.exit(1)
  
new_contents: #!/usr/bin/python
  #
  # Copyright (c) 2010 rPath, Inc.
  #
  # All Rights Reserved
  #
  """
  This script can be used to check for and handle current system inventory events
  """
  
  import os
  import sys
  import logging
  
  from mint import config
  from mint.lib import scriptlibrary
  
  class Script(scriptlibrary.SingletonScript):
      cfgPath = config.RBUILDER_CONFIG
      logFileName = 'system_events.log'
      newLogger = True
      
      def run(self):        
          if sys.argv[0].startswith('--xyzzy='):
              self.cfgPath = sys.argv.pop(0).split('=')[1]
              print "Test mode using configuration from %s" % self.cfgPath
              
          quietMode = False
          if "-q" in sys.argv:
              quietMode = True
              
          self.loadConfig(cfgPath=self.cfgPath)
          self.resetLogging(quiet=quietMode, fileLevel=logging.INFO)
      
          settingsModule = "mint.django_rest.settings"
          if len(sys.argv) > 1 and sys.argv[1] == 'useLocalSettings':
              settingsModule = "mint.django_rest.settings_local"
              os.environ['MINT_LOCAL_DB'] = os.path.realpath("../mint/mint-local.db")
  
          os.environ['DJANGO_SETTINGS_MODULE'] = settingsModule
  
          from mint.django_rest.rbuilder.manager import rbuildermanager
          mgr = rbuildermanager.RbuilderManager()
          mgr.processSystemEvents()
  
      def usage(self):
          print >> sys.stderr, "Usage: %s [useLocalSettings]" % \
              sys.argv[0]
          sys.stderr.flush()
          sys.exit(1)
  
subject: Fix process-system-events script for manager refactorings