From d2874f1c73b9bdf03568bfddb0a2a9489240bf08 Mon Sep 17 00:00:00 2001 From: Matt Date: Tue, 7 Jan 2020 21:45:34 -0800 Subject: [PATCH] Fix chmod windows bug --- chameleon-server/chameleon-vision.iml | 114 +++++++++--------- .../com/chameleonvision/util/FileHelper.java | 18 ++- 2 files changed, 69 insertions(+), 63 deletions(-) diff --git a/chameleon-server/chameleon-vision.iml b/chameleon-server/chameleon-vision.iml index 313fedcae..93abb3b87 100644 --- a/chameleon-server/chameleon-vision.iml +++ b/chameleon-server/chameleon-vision.iml @@ -12,62 +12,62 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/chameleon-server/src/main/java/com/chameleonvision/util/FileHelper.java b/chameleon-server/src/main/java/com/chameleonvision/util/FileHelper.java index 1ff3c139c..13ff9e3a2 100644 --- a/chameleon-server/src/main/java/com/chameleonvision/util/FileHelper.java +++ b/chameleon-server/src/main/java/com/chameleonvision/util/FileHelper.java @@ -32,13 +32,19 @@ public class FileHelper { } public static void setAllPerms(Path path) { - String command = String.format("chmod 777 -R %s", path.toString()); - try { - Process p = Runtime.getRuntime().exec(command); - p.waitFor(); + if (!Platform.CurrentPlatform.isWindows()) { + String command = String.format("chmod 777 -R %s", path.toString()); + try { + Process p = Runtime.getRuntime().exec(command); + p.waitFor(); - } catch (Exception e) { - e.printStackTrace(); + } catch (Exception e) { + e.printStackTrace(); + } + } else { + // TODO file perms on Windows + System.out.println("File permission setting not available on Windows. Not changing file permissions."); } + } }