protected boolean fileExistsInDir(File dir, String fileName) { if (dir.isFile()) { return dir.getName().equals(fileName); } else if (dir.isDirectory()) { if (isFile(new File(dir, fileName))) { return true; } File[] files = dir.listFiles(); if (files != null) { for (File file : files) { if (Files.isDirectory(file)) { if (fileExistsInDir(file, fileName)) { return true; } } } } } return false; }
public File cloneRepoIfNotExist(UserDetails userDetails, File projectFolder, String cloneUrl) { File gitFolder = new File(projectFolder, ".git"); CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider(); if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) { // lets clone the git repository! cloneRepo(projectFolder, cloneUrl, credentialsProvider, userDetails.getSshPrivateKey(), userDetails.getSshPublicKey(), this.remote); } return projectFolder; }
protected boolean hasProjectFile(UIContext context, String fileName) { UISelection<Object> selection = context.getSelection(); if (selection != null) { Object object = selection.get(); if (object instanceof Resource) { File folder = ResourceUtil.getContextFile((Resource<?>) object); if (folder != null && Files.isDirectory(folder)) { File file = new File(folder, fileName); return file != null && file.exists() && file.isFile(); } } } return false; }
private boolean doPushVersionChange(PushVersionChangesContext context, String name, String value) throws IOException { boolean answer = false; File dir = context.getDir(); if (Files.isDirectory(dir)) { File[] files = dir.listFiles(); if (files != null) { for (File file : files) { String fileName = file.getName(); if (Files.isFile(file) && fileName.equals("Makefile") || fileName.startsWith("Makefile.")) { if (updateMakefile(context, file, name, value)) { answer = true; } } } } } return answer; }
private boolean doPushVersionChange(PushVersionChangesContext context, String name, String value) throws IOException { boolean answer = false; File dir = context.getDir(); if (Files.isDirectory(dir)) { File[] files = dir.listFiles(); if (files != null) { for (File file : files) { String fileName = file.getName(); if (Files.isFile(file) && fileName.equals("Dockerfile") || fileName.startsWith("Dockerfile.")) { if (updateDockerfile(context, file, name, value)) { answer = true; } } } } } return answer; }
public File cloneOrPullRepo(UserDetails userDetails, File projectFolder, String cloneUrl, File sshPrivateKey, File sshPublicKey) { File gitFolder = new File(projectFolder, ".git"); CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider(); if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) { // lets clone the git repository! cloneRepo(projectFolder, cloneUrl, credentialsProvider, sshPrivateKey, sshPublicKey, this.remote, this.jenkinsfileLibraryGitTag); } else { doPull(gitFolder, credentialsProvider, userDetails.getBranch(), userDetails.createPersonIdent(), userDetails); } return projectFolder; }
if (Files.isDirectory(sourceDir) && !file.isAbsolute()) { file = new File(sourceDir, configFile);
protected File cloneOrPullRepository(UserDetails userDetails, File projectFolder, String cloneUrl, String branch) { File gitFolder = new File(projectFolder, ".git"); CredentialsProvider credentialsProvider = userDetails.createCredentialsProvider(); if (!Files.isDirectory(gitFolder) || !Files.isDirectory(projectFolder)) { // lets clone the git repository! cloneRepo(projectFolder, cloneUrl, credentialsProvider, userDetails.getSshPrivateKey(), userDetails.getSshPublicKey(), userDetails.getRemote()); } else { doPull(gitFolder, credentialsProvider, branch, userDetails.createPersonIdent(), userDetails); } return gitFolder; }
if (Files.isDirectory(sourceDir) && !file.isAbsolute()) { file = new File(sourceDir, configFile);
protected File getSelectionFolder(UIContext context) { UISelection<Object> selection = context.getSelection(); if (selection != null) { Object object = selection.get(); if (object instanceof Resource) { File folder = ResourceUtil.getContextFile((Resource<?>) object); if (folder != null && Files.isDirectory(folder)) { return folder; } } } return null; }
if (folder != null && Files.isDirectory(folder)) { return new File(folder, fileName); } else { if (object instanceof Resource) { File folder = ResourceUtil.getContextFile((Resource<?>) object); if (folder != null && Files.isDirectory(folder)) { return new File(folder, fileName); } else {
if (!workDir.isAbsolute()) { File sourceDir = configuration.getSourceDir(); if (io.fabric8.utils.Files.isDirectory(sourceDir)) { workDir = new File(sourceDir, workDirPath);
if (files != null) { for (File file : files) { if (Files.isDirectory(file)) { if (pushVersionsForDir(context, changes, file)) { answer = true;
if (!workDir.isAbsolute()) { File sourceDir = configuration.getSourceDir(); if (io.fabric8.utils.Files.isDirectory(sourceDir)) { workDir = new File(sourceDir, workDirPath);
if (files != null) { for (File file : files) { if (Files.isDirectory(file)) { if (pushVersionsForDir(context, changes, file)) { answer = true;
if (this.cloneUrl == null) { if (dir != null) { if (!Files.isDirectory(dir)) { throw new ParameterException("Directory does not exist " + dir);
if (this.cloneUrl == null) { if (dir != null) { if (!Files.isDirectory(dir)) { throw new ParameterException("Directory does not exist " + dir);