def execute()

in container-images/gerrit-init/tools/gerrit-initializer/initializer/tasks/init.py [0:0]


    def execute(self):
        self.plugin_installer.execute()

        if not self._needs_init():
            return

        if self.gerrit_config:
            LOG.info("Existing gerrit.config found.")
        else:
            LOG.info("No gerrit.config found. Initializing default site.")

        flags = "--no-auto-start --batch"

        command = "java -jar /var/war/gerrit.war init %s -d %s" % (flags, self.site)

        init_process = subprocess.run(command.split(), stdout=subprocess.PIPE)

        if init_process.returncode > 0:
            LOG.error(
                "An error occured, when initializing Gerrit. Exit code: %d",
                init_process.returncode,
            )
            sys.exit(1)