def main():
  print "Starting Configurator"
  print "Version", app_config.get_version()
  config_loader = get_config_loader()
  Workspace.set(os.path.dirname(config_loader.config_file))
  custom_bundles = get_additional_bundles()
  custom_vars = get_additional_vars(sys.argv)
  if custom_bundles:
    config_loader.append_bundles(*custom_bundles)
  if custom_vars:
    config_loader.append_vars(*custom_vars)

  builder = AppConfigurator(config_loader, get_logger(), verbose=is_verbose(), debug_mode=False)
  execution_dir = None
  if "-dir" in sys.argv:
    execution_dir = sys.argv[sys.argv.index("-dir") + 1]
    ex_dir_expanded = os.path.abspath(os.path.expanduser(execution_dir))
    builder.set_execution_dir(ex_dir_expanded)
  validator = ConfigurationValidator(config_loader.config_file)
  validation_result = validator.validate(config_loader.load_config(), ex_dir_expanded)

  if validation_result.is_valid:
    builder.exclude_bundles(get_excluded_bundles())
    builder.include_bundles(get_included_bundles())
    builder.apply()
    builder.logger.close()
  else:
    builder.logger.write(str(validation_result))
    builder.logger.close()
    sys.exit(1)
 def setupUi(self):
     super(ConfigWindow, self).setupUi(self)
     title="Configurator Version:%s"%(app_config.get_version())
     self.setWindowTitle(title)
     self.cbChooseWorkingDir.clicked.connect(self.chose_working_dir)
     self.set_menu_bar()
     self.set_recent_config_actions()
     self.tool = None
     self.workspace = app_config.get_current_workspace()
     if not self.workspace:
         self.switch_workspace()
     else:
         self.workspace.set_loger(ZmqChainedLoger(1234))
     self.viewMode = self.workspace.mode
     self.actionViewAsAdmin.setChecked(self.viewMode=='admin')
     self.actionViewAsModerator.setChecked(self.viewMode=='moderator')
Exemple #3
0
 def setupUi(self):
     super(ConfigWindow, self).setupUi(self)
     title = "Configurator Version:%s" % (app_config.get_version())
     self.setWindowTitle(title)
     self.cbChooseWorkingDir.clicked.connect(self.chose_working_dir)
     self.set_menu_bar()
     self.set_recent_config_actions()
     self.tool = None
     self.workspace = app_config.get_current_workspace()
     if not self.workspace:
         self.switch_workspace()
     else:
         self.workspace.set_loger(ZmqChainedLoger(1234))
     self.viewMode = self.workspace.mode
     self.actionViewAsAdmin.setChecked(self.viewMode == 'admin')
     self.actionViewAsModerator.setChecked(self.viewMode == 'moderator')
    def bindUi(self):
        if self.viewMode != 'admin':
            self.tool = self.detailsContainer
        else:
            self.tool = None
        title = os.path.basename((os.path.dirname(os.path.dirname(self.config_path))))
        title +="         -- Configurator Version:%s" % (app_config.get_version())
        self.setWindowTitle(title)
        self.txtWorkingDir.setText(self.working_dir)

        if self.cw:
            self.ltv_content.removeWidget(self.cw)
            self.cw.close()
        self.cw = ConfigForm(self.loader, parent=self, details_parent = self.tool)
        #self.tool.setModel(ToolsListModel(self.plugins, False))
        self.menubar.setWindowTitle(title)
        self.build_output = None
        self.set_bundles_model()

        self.ltv_content.addWidget(self.cw)
Exemple #5
0
  def setupUi(self):
    super(ConfigWindow, self).setupUi(self)
    title="Configurator Version:%s"%(app_config.get_version())
    self.setWindowTitle(title)
    self.cbChooseWorkingDir.clicked.connect(self.chose_working_dir)
    self.splitter.setSizes([self.splitter.height(), 0])

    self.btnRun.clicked.connect(self.on_run_click)
    self.set_menu_bar()
    self.set_recent_config_actions()
    self.tool = None
    self.workspace = app_config.get_current_workspace()
    if not self.workspace:
      self.switch_workspace()
    else:
      self.workspace.set_loger(ZmqChainedLoger(1234))

    if self.workspace.mode !='admin':
      self.tool = self.detailsContainer
    else:
      self.tool = None
Exemple #6
0
  def bindUi(self):
    title = os.path.basename((os.path.dirname(os.path.dirname(self.config_path))))
    title +="     -- Configurator Version:%s"%(app_config.get_version())
    self.setWindowTitle(title)
    self.txtWorkingDir.setText(self.working_dir)
    if self.cw:
      self.ltv_content.removeWidget(self.cw)
      self.cw.close()
    self.cw = ConfigForm(self.loader, parent=self, details_parent = self.tool)
    if self.workspace.mode!='admin':
      self.cw.tlbx_bundles.hide()
      self.widget.hide()
      self.splitter_2.setSizes([self.splitter_2.width()/3.0, 2*self.splitter_2.width()/3.0])
    else:
      self.splitter_2.setSizes([self.splitter_2.width(), self.splitter_2.width()])

    self.ltv_content.addWidget(self.cw)


    #self.tool.setModel(ToolsListModel(self.plugins, False))
    self.menubar.setWindowTitle(title)
    self.build_output = None
    self.set_bundles_model()
Exemple #7
0
    def bindUi(self):
        if self.viewMode != 'admin':
            self.tool = self.detailsContainer
        else:
            self.tool = None
        title = os.path.basename(
            (os.path.dirname(os.path.dirname(self.config_path))))
        title += "         -- Configurator Version:%s" % (
            app_config.get_version())
        self.setWindowTitle(title)
        self.txtWorkingDir.setText(self.working_dir)

        if self.cw:
            self.ltv_content.removeWidget(self.cw)
            self.cw.close()
        self.cw = ConfigForm(self.loader,
                             parent=self,
                             details_parent=self.tool)
        #self.tool.setModel(ToolsListModel(self.plugins, False))
        self.menubar.setWindowTitle(title)
        self.build_output = None
        self.set_bundles_model()

        self.ltv_content.addWidget(self.cw)