def main(): try: opts, args = getopt.gnu_getopt(sys.argv[1:], "hap:t:r:fdvc", [ "help", "all", "path=", "target=", "root=", "full", "debug", "verbose", "force", "compress" ]) except getopt.GetoptError as err: print(str(err) + "\n") usage() sys.exit(2) target = None path = None root = None recursive = False compress = False full = False debug = False trace = False force = False for o, a in opts: if o in ("-h", "--help"): usage() sys.exit(0) elif o in ("--force"): force = True elif o in ("-a", "--all"): recursive = True elif o in ("-p", "--path"): if a: path = a elif o in ("-t", "--target"): if a: target = a elif o in ("-r", "--root"): if a: root = a elif o in ("-f", "--full"): full = True elif o in ("-d", "--debug"): debug = True elif o in ("-v", "--verbose"): trace = True elif o in ("-c", "--compress"): compress = True else: print("\nUnknown argument: " + o + ". Unable to continue.\n\n") usage() sys.exit(2) if full: CoffeescriptBuilder.compileAllOnPath(path, root, True, debug, trace, force, compress=compress) elif target: if recursive: CoffeescriptBuilder.compileAllOnPath( path=CoffeescriptDependency.pathFromPackage(target, root), rootPath=root, recursive=True, debug=debug, trace=trace, force=force, compress=compress) else: CoffeescriptBuilder(target, root, debug=debug, trace=trace, force=force, compress=compress).construct() elif path: CoffeescriptBuilder.compileAllOnPath(path, root, recursive, debug, trace, force, compress=compress) else: print( "\nNo path was specified. Would you like to compile the entire vmi domain?" ) result = queryYesNoQuit('Yes to continue:') if result != "yes": sys.exit() CoffeescriptBuilder.compileAllOnPath(path, root, True, debug, trace, force) print("\nOperation complete.\n")
def main(): try: opts, args = getopt.gnu_getopt( sys.argv[1:], "hap:t:r:fdvc", ["help", "all", "path=", "target=", "root=", "full", "debug", "verbose", "force", "compress"], ) except getopt.GetoptError as err: print(str(err) + "\n") usage() sys.exit(2) target = None path = None root = None recursive = False compress = False full = False debug = False trace = False force = False for o, a in opts: if o in ("-h", "--help"): usage() sys.exit(0) elif o in ("--force"): force = True elif o in ("-a", "--all"): recursive = True elif o in ("-p", "--path"): if a: path = a elif o in ("-t", "--target"): if a: target = a elif o in ("-r", "--root"): if a: root = a elif o in ("-f", "--full"): full = True elif o in ("-d", "--debug"): debug = True elif o in ("-v", "--verbose"): trace = True elif o in ("-c", "--compress"): compress = True else: print("\nUnknown argument: " + o + ". Unable to continue.\n\n") usage() sys.exit(2) if full: CoffeescriptBuilder.compileAllOnPath(path, root, True, debug, trace, force, compress=compress) elif target: if recursive: CoffeescriptBuilder.compileAllOnPath( path=CoffeescriptDependency.pathFromPackage(target, root), rootPath=root, recursive=True, debug=debug, trace=trace, force=force, compress=compress, ) else: CoffeescriptBuilder(target, root, debug=debug, trace=trace, force=force, compress=compress).construct() elif path: CoffeescriptBuilder.compileAllOnPath(path, root, recursive, debug, trace, force, compress=compress) else: print("\nNo path was specified. Would you like to compile the entire vmi domain?") result = queryYesNoQuit("Yes to continue:") if result != "yes": sys.exit() CoffeescriptBuilder.compileAllOnPath(path, root, True, debug, trace, force) print("\nOperation complete.\n")
path=CoffeescriptDependency.pathFromPackage(target, root), rootPath=root, recursive=True, debug=debug, trace=trace, force=force, compress=compress) else: CoffeescriptBuilder( target, root, debug=debug, trace=trace, force=force, compress=compress).construct() elif path: CoffeescriptBuilder.compileAllOnPath( path, root, recursive, debug, trace, force, compress=compress) else: print "\nNo path was specified. Would you like to compile the entire vmi domain?" result = queryYesNoQuit('Yes to continue:') if result != "yes": sys.exit() CoffeescriptBuilder.compileAllOnPath(path, root, True, debug, trace, force) print "\nOperation complete.\n" ################################################################################################### ################################################################################################### if __name__ == '__main__': main()