Set user read/write permissions on SSH config file

This commit is contained in:
Hylke Bons 2011-03-06 15:27:04 +00:00
parent 09df631e5b
commit 43e4b3ec9f

View file

@ -936,6 +936,9 @@ namespace SparkleShare {
writer.Close (); writer.Close ();
} }
UnixFileInfo file_info = new UnixFileInfo (ssh_config_file_path);
file_info.Create (FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite);
} }
@ -958,8 +961,8 @@ namespace SparkleShare {
current_ssh_config = current_ssh_config.Remove ( current_ssh_config = current_ssh_config.Remove (
current_ssh_config.IndexOf (ssh_config), ssh_config.Length); current_ssh_config.IndexOf (ssh_config), ssh_config.Length);
bool has_some_config = new Regex (@"[a-z]").IsMatch (current_ssh_config); bool has_some_ssh_config = new Regex (@"[a-z]").IsMatch (current_ssh_config);
if (!has_some_config) { if (!has_some_ssh_config) {
File.Delete (ssh_config_file_path); File.Delete (ssh_config_file_path);
@ -969,7 +972,8 @@ namespace SparkleShare {
writer.WriteLine (current_ssh_config); writer.WriteLine (current_ssh_config);
writer.Close (); writer.Close ();
//Syscall.chmod (ssh_config_file_path, FilePermissions.S_IRWXU); UnixFileInfo file_info = new UnixFileInfo (ssh_config_file_path);
file_info.Create (FileAccessPermissions.UserRead | FileAccessPermissions.UserWrite);
} }