def usage(code, msg=''): """Print usage message and sys.exit(code).""" # Include version info in usage print >> sys.stderr, get_version_string("sb_filter") print >> sys.stderr, " with engine %s" % get_version_string() print >> sys.stderr if msg: print >> sys.stderr, msg print >> sys.stderr print >> sys.stderr, __doc__ % globals() sys.exit(code)
def Init(self): from spambayes.Version import get_version_string import sys version_key = "Full Description" if hasattr(sys, "frozen"): version_key += " Binary" version_string = get_version_string("Outlook", version_key) win32gui.SendMessage(self.GetControl(), win32con.WM_SETTEXT, 0, version_string)
except getopt.error, msg: print >>sys.stderr, str(msg) + '\n\n' + __doc__ sys.exit() launchUI = False for opt, arg in opts: if opt == '-h': print >>sys.stderr, __doc__ sys.exit() elif opt == '-b': launchUI = True elif opt == '-o': options.set_from_cmdline(arg, sys.stderr) # Let the user know what they are using... print get_version_string("IMAP Server") print get_version_string("POP3 Proxy") print "and engine %s," % (get_version_string(),) from twisted.copyright import version as twisted_version print "with twisted version %s.\n" % (twisted_version,) # setup everything app = setup() # kick things off thread.start_new_thread(Dibbler.run, (launchUI,)) app.run(save=False) if __name__ == "__main__": run()
if opt == '-h': print >>sys.stderr, __doc__ sys.exit() elif opt == '-b': state.launchUI = True elif opt == '-l': state.proxyPorts = [_addressAndPort(arg)] elif opt == '-u': state.uiPort = int(arg) elif opt == '-o': options.set_from_cmdline(arg, sys.stderr) state.DBName, state.useDB = storage.database_type(opts) # Let the user know what they are using... print get_version_string("POP3 Proxy") print "and engine %s.\n" % (get_version_string(),) if 0 <= len(args) <= 2: # Normal usage, with optional server name and port number. if len(args) == 1: state.servers = [(args[0], 110)] elif len(args) == 2: state.servers = [(args[0], int(args[1]))] # Default to listening on port 110 for command-line-specified servers. if len(args) > 0 and state.proxyPorts == []: state.proxyPorts = [('', 110)] try: prepare()
options["globals", "verbose"] = True elif opt == '-e': if arg == 'y': doExpunge = True else: doExpunge = False elif opt == '-i': imapDebug = int(arg) elif opt == '-l': sleepTime = int(arg) * 60 elif opt == '-o': options.set_from_cmdline(arg, sys.stderr) bdbname, useDBM = storage.database_type(opts) # Let the user know what they are using... print get_version_string("IMAP Filter") print "and engine %s.\n" % (get_version_string(),) if (launchUI and (doClassify or doTrain)): print """-b option is exclusive with -c and -t options. The user interface will be launched, but no classification or training will be performed. """ if options["globals", "verbose"]: print "Loading database %s..." % (bdbname), classifier = storage.open_storage(bdbname, useDBM) if options["globals", "verbose"]: print "Done."