import string def execute(macro, args): versions = args.split(',') if len(versions) == 0: return try: versions = map(lambda v: string.atoi(v), versions) except: # Version number was not a real number, maybe add some red signs. return "" versions.sort() results = [] results.append(macro.formatter.table(1)) results.append(macro.formatter.table_row(1)) results.append(macro.formatter.table_cell(1)) results.append(macro.formatter.strong(1)) results.append(macro.formatter.text('CentOS version:')) results.append(macro.formatter.strong(0)) results.append(macro.formatter.table_cell(0)) for version in versions: results.append(macro.formatter.table_cell(1)) results.append(macro.formatter.text(version)) results.append(macro.formatter.table_cell(0)) results.append(macro.formatter.table_row(0)) results.append(macro.formatter.table(0)) return ''.join(results)