static void createLink()

in src/main/groovy/com/epam/atg/gradle/utils/FileUtils.groovy [21:33]


    static void createLink(File link, File existingFile) {
        ProcessBuilder processBuilder
        if(OsUtils.isWindows()) {
            String extraFlag = existingFile.isDirectory() ? '/J' : ''
            String command = "mklink $extraFlag \"$link.absolutePath\" \"$existingFile.absolutePath\""
            processBuilder = new ProcessBuilder('cmd.exe', '/C', command)
        } else {
            String command = "ln -s \"$existingFile.absolutePath\" \"$link.absolutePath\""
            processBuilder = new ProcessBuilder('/bin/bash', '-c', command)
        }
        Process p = processBuilder.start()
        p.waitFor()
    }