private void createDefaultIgnoreFile() throws IOException { try { File ignoreFile = new File(options.getLocalDir(), Config.FILE_IGNORE); logger.log(Level.INFO, "Creating default .syignore file at " + ignoreFile + " ..."); InputStream defaultConfigFileinputStream = InitOperation.class.getResourceAsStream(DEFAULT_IGNORE_FILE); Files.copy(defaultConfigFileinputStream, ignoreFile.toPath()); } catch (IOException e) { logger.log(Level.WARNING, "Error creating default .syignore file. IGNORING.", e); } }
@Override public Response handleRequest(final ManagementRequest request) { final InitManagementRequest concreteRequest = (InitManagementRequest) request; logger.log(Level.SEVERE, "Executing InitOperation for folder " + concreteRequest.getOptions().getLocalDir() + " ..."); }, "IntRq/" + concreteRequest.getOptions().getLocalDir().getName());
private void addToDaemonIfEnabled() { if (options.isDaemon()) { try { boolean addedToDaemonConfig = DaemonConfigHelper.addFolder(options.getLocalDir()); result.setAddedToDaemon(addedToDaemonConfig); } catch (Exception e) { logger.log(Level.WARNING, "Cannot add folder to daemon config.", e); result.setAddedToDaemon(false); } } }
private void cleanLocalRepository(Exception e) throws Exception { try { deleteAppDirs(options.getLocalDir()); } catch (Exception e1) { throw new StorageException("Couldn't upload to remote repo. Cleanup failed. There may be local directories left"); } throw new StorageException("Couldn't upload to remote repo. Cleaned local repository.", e); }
File appDir = createAppDirs(options.getLocalDir()); // TODO [medium] create temp dir first, ask password cannot be done after File configFile = new File(appDir, Config.FILE_CONFIG); File repoFile = new File(appDir, Config.FILE_REPO);