Example #1
0
def mainIif(
        interactive=False,
):
    """ Doc String for mainIif """
    iimRole='iif'
    iifParamsMandatory=['1', '2']
    iifParamsOptional=[1,2]
    iifArgsLen=["1+,1,1-", "2"]
####+BEGINNOT: bx:dblock:global:file-insert :file "/libre/ByStar/InitialTemplates/software/plusOrg/dblock/inserts/iimFuncHead.py"
    try: iim.auxInvoke(
            iimRole=iimRole,
            iifParamsMandatory=iifParamsMandatory,
            iifParamsOptional=iifParamsOptional,
            iifArgsLen=iifArgsLen,            
    )
    except StopIteration:  return

    G = iim.IimGlobalContext()
    G.curFuncNameSet(iim.FUNC_currentGet().__name__)
####+END:

    inMsg = msgIn.getMsgFromStdin()

    msgOut.envelopeInfoHeaders(inMsg)

    print(inMsg.as_string())    

    return
Example #2
0
def G_mainOld():
    print(sys.argv)
    
    for thisArg in sys.argv:
        print(thisArg)

    msg = msgIn.getMsgFromStdin()

    #print msg.as_string()  

    #return
    
    # Load the plugins from the plugin directory.
    #manager = PluginManager()
    manager = yapsy.PluginManager.PluginManager()    
    manager.setPluginPlaces(["plugins"])
    manager.collectPlugins()

    print("==================")
    
    for plugin in manager.getAllPlugins():
        print(plugin.name)

    print("==================")    
    
    #for plugin in manager.getAllPlugins():
        #plugin.plugin_object.print_name()

    print("================== Now We invoke Them In A Particular Order ================")

    orderedList = list()
    
    orderedList.append("Other Plugin")
    orderedList.append("Plugin 1")    
        
    for pluginName in orderedList:
        print(pluginName)
        for plugin in manager.getAllPlugins():
            if pluginName == plugin.name:
                msg = plugin.plugin_object.msgFilter(msg)

    print(msg.as_string())  
Example #3
0
def G_main():
    #print sys.argv

    argc = len(sys.argv)

    print(argc)
    print(sys.argv)

    if argc < 4:
        print("JJ")
        perm_usage()
        return

    getControls()

    host = sys.argv[1]

    # Lookup host in smtproutes to get "relayHost"

    sender = sys.argv[2]

    recipientsList = sys.argv[3:]

    #print host
    #print sender
    #print recipientsList

    #perm_usage()    
    
    #return 

    msg = msgIn.getMsgFromStdin()

    #print msg.as_string()  

    #return
    
    # Load the plugins from the plugin directory.
    #manager = PluginManager()
    manager = yapsy.PluginManager.PluginManager()    
    manager.setPluginPlaces(["qmailPlugins"])
    manager.collectPlugins()

    print("==================")
    
    for plugin in manager.getAllPlugins():
        print(plugin.name)

    print("==================")    
    
    #for plugin in manager.getAllPlugins():
        #plugin.plugin_object.print_name()

    print("================== Now We invoke Them In A Particular Order ================")

    orderedList = list()
    
    orderedList.append("Other Plugin")
    orderedList.append("Plugin 1")    
        
    for pluginName in orderedList:
        print(pluginName)
        for plugin in manager.getAllPlugins():
            if pluginName == plugin.name:
                msg = plugin.plugin_object.msgFilter(msg)

    print(msg.as_string())