logger.info("Loaded " + defaults.size() + " override(s) from " + defaults.getFile());
/** * Launches an {@link AutomatedInstaller}. * * @param path the input file path * @param mediaDir the multi-volume media directory. May be <tt>null</tt> * @param defaults the overrides, pre-initialized with a file name but not loaded * @param args more command line arguments * @throws Exception for any error */ private void launchAutomatedInstaller(String path, String mediaDir, Overrides defaults, String[] args) throws Exception { InstallerContainer container = new AutomatedInstallerContainer(); if (defaults != null) { defaults.setInstallData(container.getComponent(AutomatedInstallData.class)); defaults.load(); logger.info("Loaded " + defaults.size() + " override(s) from " + defaults.getFile()); DefaultVariables variables = container.getComponent(DefaultVariables.class); variables.setOverrides(defaults); } AutomatedInstaller automatedInstaller = container.getComponent(AutomatedInstaller.class); automatedInstaller.init(path, mediaDir, args); automatedInstaller.doInstall(); }
logger.info("Loaded " + defaults.size() + " override(s) from " + defaults.getFile());