def init(self): """ this method is called right after reading the configuration file. so, it is useful for initializing variables that depend on the installation mode or anything that depends on user changes in the configuration file """ if (os.system("which which > /dev/null 2>&1") != 0): print "\"which\" is not installed on your system!!" sys.exit(1) t = time.gmtime() # save installation time to variable self.time = str(t[0]) + "-" + str(t[1]) + "-" + str(t[2]) + "_" + str( t[3]) + "-" + str(t[4]) self.ctime = time.ctime() self.logfile = self.logsdir + self.config_file_prefix + "-" + self.time + ".log" # auto detect modules if (self.module("Java") == None): auto_java = Java() if (auto_java.autoDetected): self.autoModules.append(auto_java) if (self.module("QT") == None): auto_qt = QT() if (auto_qt.autoDetected): self.autoModules.append(auto_qt) if (self.module("CMake") == None): auto_cmake = CMake() if (auto_cmake.autoDetected): self.autoModules.append(auto_cmake) # initialize cmake supported modules for mod in self.modules: if (mod.hasCMakeFindSupport): self.cmakeSupportedMods.append(mod.name) # initialize each module print "+ Initialize modules..." for mod in self.modules: mod.init() print "\n+ Check for previous installations...\n" for mod in self.modules: mod.checkInstallConsistency() # skip dependencies for downloading only if (self.downloadOnly): return print "\n+ Dependencies Pre-Check..." for mod in self.modules: mod.preCheckDeps() print "\n+ Dependencies Check..." PkgUpdated = True while PkgUpdated: PkgUpdated = False for mod in self.modules: mod.checkRequiredDependencies() for mod in self.modules: mod.checkOptionalDependencies() for mod in self.modules: if (not mod.checkDeps()): PkgUpdated = True print "\n+ Dependencies Post-Check..." for mod in self.modules: mod.postCheckDeps() print
if __name__ == '__main__': parser = argparse.ArgumentParser(description='Java wrapper for project ' 'configuration merging', parents=[get_javaparser()]) args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig() logger = logging.getLogger(os.path.basename(sys.argv[0])) cmd = Java(args.options, classpath=args.jar, java=args.java, java_opts=args.java_opts, redirect_stderr=False, main_class='org.opengrok.indexer.configuration.ConfigMerge', logger=logger) cmd.execute() ret = cmd.getretcode() if ret is None or ret != 0: logger.error(cmd.geterroutput()) logger.error("command failed (return code {})".format(ret)) sys.exit(1) print(cmd.getoutputstr())
if __name__ == '__main__': parser = argparse.ArgumentParser(description='Java wrapper for project ' 'group manipulation', parents=[get_javaparser()]) args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig() logger = logging.getLogger(os.path.basename(sys.argv[0])) cmd = Java(args.options, classpath=args.jar, java=args.java, java_opts=args.java_opts, main_class='org.opengrok.indexer.configuration.Groups', logger=logger) cmd.execute() ret = cmd.getretcode() if ret is None or ret != 0: logger.error(cmd.getoutputstr()) logger.error("command failed (return code {})".format(ret)) sys.exit(1) else: print(cmd.getoutputstr())
""" Script for merging OpenGrok configuration """ if __name__ == '__main__': parser = argparse.ArgumentParser(description='Java wrapper for project ' 'configuration merging', parents=[get_javaparser()]) args = parser.parse_args() if args.debug: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig() logger = logging.getLogger(os.path.basename(sys.argv[0])) cmd = Java(args.options, classpath=args.jar, java=args.java, java_opts=args.java_opts, main_class='org.opensolaris.opengrok.configuration.ConfigMerge', logger=logger) cmd.execute() ret = cmd.getretcode() if ret is None or ret != 0: logger.error(cmd.getoutputstr()) logger.error("command failed (return code {})".format(ret)) sys.exit(1)