Beispiel #1
0
def help():
    txt = ""
    for section in describe.getSections():
        txt += "%s\n" % section
        for command in describe.getSectionCommands(section):
            info = describe.getCommandHelp(section, command)
            args = ""
            for arg in info["args"]:
                if arg["required"]:
                    args += "<"
                else:
                    args += "["

                args += arg["key"]

                if arg.get("default"):
                    args += "=%s" % arg["default"]

                if arg["required"]:
                    args += ">"
                else:
                    args += "]"
                args += " "
            txt += "  %-13s %-50s %s\n" % (command, args, info["info"].strip())
        txt += "\n"
    txt += "%-15s %-50s %s\n" % ("shell", "", "Start interactive shell")
    txt += "\n"
    return txt.strip()
Beispiel #2
0
def help():
    txt = ''
    for section in describe.getSections():
        txt += '%s\n' % section
        for command in describe.getSectionCommands(section):
            info = describe.getCommandHelp(section, command)
            args = ''
            for arg in info['args']:
                if arg['required']: args += '<'
                else: args += '['

                args += arg['key']

                if arg.get('default'):
                    args += '=%s' % arg['default']

                if arg['required']: args += '>'
                else: args += ']'
                args += ' '
            txt += '  %-13s %-50s %s\n' % (command, args, info['info'].strip())
        txt += '\n'
    txt += '%-15s %-50s %s\n' % ('shell', '', 'Start interactive shell')
    txt += '\n'
    return txt.strip()
Beispiel #3
0
def help():
    txt = ''
    for section in describe.getSections():
        txt += '%s\n' % section
        for command in describe.getSectionCommands(section):
            info = describe.getCommandHelp(section, command)
            args = ''
            for arg in info['args']:
                if arg['required']: args += '<'
                else: args += '['

                args += arg['key']

                if arg.get('default'):
                    args += '=%s' % arg['default']

                if arg['required']: args += '>'
                else: args += ']'
                args += ' '
            txt += '  %-13s %-50s %s\n' % (command, args, info['info'].strip())
        txt += '\n'
    txt += '%-15s %-50s %s\n' % ('shell', '', 'Start interactive shell')
    txt += '\n'
    return txt.strip()
Beispiel #4
0
        fp.write('%s\n' % msg)


def returnItems(values):
    print ' '.join(values)


if __name__ == '__main__':
    idx = int(sys.argv[1])
    args = sys.argv[3:]

    #log('idx: %s' % idx)
    #log('args: %s' % args)

    if idx == 1:
        sections = describe.getSections()
        if args:
            arg = args.pop(0)
            for section in sections:
                if section.find(arg) == 0:
                    returnItems([section])
        else:
            returnItems(sections)

    elif idx == 2:
        section = args.pop(0)
        commands = describe.getSectionCommands(section)
        if args:
            arg = args.pop(0)
            for command in commands:
                if command.find(arg) == 0:
Beispiel #5
0
def log(msg):
    with open('/tmp/jazz','a') as fp:
        fp.write('%s\n' % msg)

def returnItems(values):
    print ' '.join(values)

if __name__ == '__main__':
    idx = int(sys.argv[1])
    args = sys.argv[3:]

    #log('idx: %s' % idx)
    #log('args: %s' % args)

    if idx == 1:
        sections = describe.getSections()
        if args:
            arg = args.pop(0)
            for section in sections:
                if section.find(arg) == 0:
                    returnItems([section])
        else:
            returnItems(sections)

    elif idx == 2:
        section = args.pop(0)
        commands = describe.getSectionCommands(section)
        if args:
            arg = args.pop(0)
            for command in commands:
                if command.find(arg) == 0: