/** * @return Marketplace packages directory * @since 5.9.4 */ private File getPackagesDir() { return serverConfigurator.getPackagesDir(); }
/** * @see Environment * @param key directory system key * @return Directory denoted by key * @since 5.4.2 */ public File getDirectory(String key) { if (org.nuxeo.common.Environment.NUXEO_DATA_DIR.equals(key)) { return getDataDir(); } else if (org.nuxeo.common.Environment.NUXEO_LOG_DIR.equals(key)) { return getLogDir(); } else if (org.nuxeo.common.Environment.NUXEO_PID_DIR.equals(key)) { return getPidDir(); } else if (org.nuxeo.common.Environment.NUXEO_TMP_DIR.equals(key)) { return getTmpDir(); } else if (org.nuxeo.common.Environment.NUXEO_MP_DIR.equals(key)) { return getPackagesDir(); } else { log.error("Unknown directory key: " + key); return null; } }
/** * Check server paths; warn if existing deprecated paths. Override this method to perform server specific checks. * * @throws ConfigurationException If deprecated paths have been detected * @since 5.4.2 */ public void checkPaths() throws ConfigurationException { File badInstanceClid = new File(generator.getNuxeoHome(), getDefaultDataDir() + File.separator + "instance.clid"); if (badInstanceClid.exists() && !getDataDir().equals(badInstanceClid.getParentFile())) { log.warn(String.format("Moving %s to %s.", badInstanceClid, getDataDir())); try { FileUtils.moveFileToDirectory(badInstanceClid, getDataDir(), true); } catch (IOException e) { throw new ConfigurationException("NXP-6722 move failed: " + e.getMessage(), e); } } File oldPackagesPath = new File(getDataDir(), getDefaultPackagesDir()); if (oldPackagesPath.exists() && !oldPackagesPath.equals(getPackagesDir())) { log.warn(String.format( "NXP-8014 Packages cache location changed. You can safely delete %s or move its content to %s", oldPackagesPath, getPackagesDir())); } }