@Override public void close() { IoUtils.recursiveDelete(home); }
@Override public void accept(Path t) { if (!fpPaths.contains(t.getFileName())) { IoUtils.recursiveDelete(t); } } });
public void clearLayoutCache() throws IOException { try { IoUtils.recursiveDelete(getLayoutCache()); } finally { Files.deleteIfExists(layoutContentFile); } } }
public void install(Path dir) throws ProvisioningException { try { universeResolution = false; buildDir = dir; for (FeaturePackBuilder fp : fps) { fp.build(); } } finally { buildDir = null; universeResolution = true; if (workDir != null) { IoUtils.recursiveDelete(workDir); } } }
public void remove(FeaturePackLocation.FPID fpid) throws ProvisioningException { IoUtils.recursiveDelete(LayoutUtils.getFeaturePackDir(home, fpid, false)); }
protected void reset() { if(closePluginsCl) { try { ((java.net.URLClassLoader)pluginsCl).close(); } catch (IOException e) { //e.printStackTrace(); } closePluginsCl = false; } pluginsCl = null; loadedPlugins = Collections.emptyMap(); if(workDir != null) { try(DirectoryStream<Path> stream = Files.newDirectoryStream(workDir)) { for(Path p : stream) { IoUtils.recursiveDelete(p); } } catch (IOException e) { IoUtils.recursiveDelete(workDir); workDir = null; } patchedDir = null; resourcesDir = null; pluginsDir = null; tmpDir = null; } }
private static void deleteHistoryFiles(Path installedHistoryDir) throws ProvisioningException { try (DirectoryStream<Path> stream = Files.newDirectoryStream(installedHistoryDir)) { for (Path entry : stream) { if (Files.isDirectory(entry)) { IoUtils.recursiveDelete(entry); } } } catch (IOException ex) { throw new ProvisioningException(Errors.readDirectory(installedHistoryDir), ex); } } }
@Override public void close() { if(refs == 0 || --refs > 0) { return; } reset(); if(workDir != null) { IoUtils.recursiveDelete(workDir); } layoutFactory.handleClosed(); } }
public Path put(Path featurePack, FeaturePackLocation.FPID fpid) throws ProvisioningException { final Path fpDir = LayoutUtils.getFeaturePackDir(home, fpid, false); if (Files.exists(fpDir)) { IoUtils.recursiveDelete(fpDir); } unpack(fpDir, featurePack); overwritePolicy.cached(fpid); return fpDir; }
IoUtils.recursiveDelete(tmpDir);
public void install() throws ProvisioningException { ufpInstallers = UniverseFeaturePackInstaller.load(); universeResolver = buildUniverseResolver(); try { for (FeaturePackBuilder fp : fps) { fp.build(); } } finally { if (workDir != null) { IoUtils.recursiveDelete(workDir); } } }
protected Path newStagedDir() throws ProvisioningException { final Path stagedDir = getWorkDir().resolve(STAGED); if(Files.exists(stagedDir)) { try(DirectoryStream<Path> stream = Files.newDirectoryStream(stagedDir)) { for(Path p : stream) { IoUtils.recursiveDelete(p); } } catch (IOException e) { throw new ProvisioningException(Errors.readDirectory(stagedDir), e); } } else { try { Files.createDirectories(stagedDir); } catch (IOException e) { throw new ProvisioningException(Errors.mkdirs(stagedDir), e); } } return stagedDir; }
groupId + '_' + artifactId + '_' + versionDir.getFileName().toString() + ".zip"); if(Files.exists(zippedFP)) { IoUtils.recursiveDelete(zippedFP);
groupId + '_' + artifactId + '_' + versionDir.getFileName().toString() + ".zip"); if(Files.exists(zippedFP)) { IoUtils.recursiveDelete(zippedFP);
public static void replaceDist(Path stagedDir, Path home, boolean asUndo, Map<String, Boolean> undoTasks, MessageWriter log) throws ProvisioningException { log.verbose("Moving the provisioned installation from the staged directory to %s", home); // copy from the staged to the target installation directory if (Files.exists(home)) { if(asUndo) { StateHistoryUtils.removeLastUndoConfig(home, stagedDir, log); } else { StateHistoryUtils.addNewUndoConfig(home, stagedDir, undoTasks, log); } IoUtils.recursiveDelete(home); } try { IoUtils.copy(stagedDir, home); } catch (IOException e) { throw new ProvisioningException(Errors.copyFile(stagedDir, home)); } } }
public Path put(UniverseResolver universeResolver, FeaturePackLocation fpl) throws ProvisioningException { Path fpDir = LayoutUtils.getFeaturePackDir(home, fpl.getFPID(), false); if (Files.exists(fpDir)) { if (!overwritePolicy.hasExpired(fpDir, fpl.getFPID())) { return fpDir; } IoUtils.recursiveDelete(fpDir); } unpack(fpDir, universeResolver.resolve(fpl)); overwritePolicy.cached(fpl.getFPID()); return fpDir; }
IoUtils.recursiveDelete(stagedPath);
throw new IllegalStateException(e); } finally { IoUtils.recursiveDelete(fpWorkDir);
if(Files.exists(target)) { log.print(formatMessage(REMOVED, removed.getRelativePath(), null)); IoUtils.recursiveDelete(target); } else { log.verbose(formatMessage(REMOVED, removed.getRelativePath(), HAS_BEEN_REMOVED_FROM_THE_UPDATED_VERSION));