code: def muninMain(pluginClass, argv=None, env=None, debug=False):
      
      if argv is None:
          argv = sys.argv
      if env is None:
          env = os.environ
      debug = debug or env.has_key('MUNIN_DEBUG')
      if len(argv) > 1 and argv[1] == 'autoconf':
          autoconf = True
      else:
          autoconf = False
      try:
          plugin = pluginClass(argv, env, debug)
          ret = plugin.run()
          if ret:
              return 0
          else:
              return 1
      except Exception:
          print >> sys.stderr, "ERROR: %s" % repr(sys.exc_info()[1])
          if autoconf:
              print "no"
          if debug:
              raise
          else:
              if autoconf:
                  return 0
              else:
                  return 1
docs: Main Block for Munin Plugins.
      
      @param pluginClass: Child class of MuninPlugin that implements plugin.
      @param argv:        List of command line arguments to Munin Plugin.
      @param env:         Dictionary of environment variables passed to Munin Plugin.
      @param debug:       Print debugging messages if True. (Default: False)