From 883cd907707e88c6776a253f239d947ae8627ad5 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Mon, 7 Mar 2011 00:23:33 +0000 Subject: [PATCH] [controller] use Mono.Unix properly now instead of calling out to chmod --- SparkleShare/SparkleController.cs | 26 ++++++-------------------- 1 file changed, 6 insertions(+), 20 deletions(-) diff --git a/SparkleShare/SparkleController.cs b/SparkleShare/SparkleController.cs index 5be42246..1f696f48 100644 --- a/SparkleShare/SparkleController.cs +++ b/SparkleShare/SparkleController.cs @@ -937,16 +937,9 @@ namespace SparkleShare { } - Process process = new Process (); - process.StartInfo.FileName = "chmod"; - process.StartInfo.Arguments = "600 " + ssh_config_file_path; - process.StartInfo.UseShellExecute = false; - process.Start (); - process.WaitForExit (); - - // FIXME: Doesn't work and destroys file content - //UnixFileInfo file_info = new UnixFileInfo (ssh_config_file_path); - //file_info.Create (FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite); + UnixFileSystemInfo file_info = new UnixFileInfo (ssh_config_file_path); + file_info.FileAccessPermissions = (FileAccessPermissions.UserRead | + FileAccessPermissions.UserWrite); } @@ -980,16 +973,9 @@ namespace SparkleShare { writer.WriteLine (current_ssh_config); writer.Close (); - Process process = new Process (); - process.StartInfo.FileName = "chmod"; - process.StartInfo.Arguments = "600 " + ssh_config_file_path; - process.StartInfo.UseShellExecute = false; - process.Start (); - process.WaitForExit (); - - //FIXME: Doesn't work and destroys file content - //UnixFileInfo file_info = new UnixFileInfo (ssh_config_file_path); - //file_info.Create (FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite); + UnixFileSystemInfo file_info = new UnixFileInfo (ssh_config_file_path); + file_info.FileAccessPermissions = (FileAccessPermissions.UserRead | + FileAccessPermissions.UserWrite); }