From f8dd410bfa19a6a44b8d0a519e1e47c59a734711 Mon Sep 17 00:00:00 2001 From: Eric Van de Kerckhove Date: Tue, 3 Apr 2018 08:35:58 +0200 Subject: [PATCH] Given up on getting graphical sudo to work on mac for now --- .../CoreUpdater/._AddWritePermissions.scpt | Bin 0 -> 4391 bytes .../CoreUpdater/AddWritePermissions.scpt | Bin 0 -> 1768 bytes MarkdownToRW/CoreUpdater/CoreUpdater.csproj | 6 ++++++ .../MarkdownConverter/Utility/DragonUtil.cs | 18 ++++++++++++------ 4 files changed, 18 insertions(+), 6 deletions(-) create mode 100644 MarkdownToRW/CoreUpdater/._AddWritePermissions.scpt create mode 100644 MarkdownToRW/CoreUpdater/AddWritePermissions.scpt diff --git a/MarkdownToRW/CoreUpdater/._AddWritePermissions.scpt b/MarkdownToRW/CoreUpdater/._AddWritePermissions.scpt new file mode 100644 index 0000000000000000000000000000000000000000..a952ebc74104a2669a28f9b181a492306f33b9ff GIT binary patch literal 4391 zcmeHLy-EW?5S~QEpCX8bg@~-DSP02RD+wBjxd?%14s*dD5Lt6;3?{iFyBh6cW91WA z`3PFrT3A|$PoUys*y!x#LQt@>5_Vzlo0nTd*g!@TkRF_jI_iLs>-h7!vJF?w-#fbSLLxP6Y^Ma z$6=CBS)Co;kT(l3-R0G|WXNHOy`wcVD|xLbc*AC80q}D9u!DTKzj{&t`(CvoWITR7 z;JXkCwGlcPxc*%`wnnXhRzNGD70?Q31+)TM0j+>mKr5gX_?HT(Rxk95A2kpDi-)|-r>lFr zUr!EFwl9U$M4_B_{gg95|4!jUIJ@GluBE<-_5%IVj<@S%p~)$ zy7%iaZ{t;d<-2k678A*s*eF-IKPQe$@4*<&E(aC2G>R_@)4t;`kK(ZDQ5?n-MHl;J z0tJ+jhYKGmIGE=zhV%4XqLf1hS=M-xTC=!LE=$hn`n+vNU(H{-?k;`UTl$c*4p?az z?3TPWvO#NOm<&*FF!P$lv$~XA~caRInU)?vk6kHvZK$k?*Sx4X>$U zPgCsViyz~xCaKE_e1fDVseTIti|#18Vf~DAahxOG9MfKc#}Xwmh$W+(tfA?`NqHEN zhsU7NI9oHEAcmeOdW_-oan?71G{$JwXEmo-^E~TWF_mq^8HD67^vVOpM_5fe`I1I& z%?_c;eI@tN9GUjK#frb+Hp&B&u}6mNGHvqM3?~k)SQ|nJ%RThrQ(UmfuwZ>u*pY1| zJIt5kE>=8#T;+vg5it4s5d&Ni***qTl;)b+jbSqFNZD+CQ|b*{HVlj{1LLjc=!R5slX|8IN^Ts}V{zF;_j)@b{oiolZVYYq zO=W)B8XEsSv;AA|PVYUp*a{Vk;(}>`be!e?jC%?}^>Yr$J8XhdbsVH|g{J}L*b*L_ Tbin\Release\netcoreapp2.0\ + + + Always + + + diff --git a/MarkdownToRW/MarkdownConverter/Utility/DragonUtil.cs b/MarkdownToRW/MarkdownConverter/Utility/DragonUtil.cs index 2f7a726..dcd0333 100644 --- a/MarkdownToRW/MarkdownConverter/Utility/DragonUtil.cs +++ b/MarkdownToRW/MarkdownConverter/Utility/DragonUtil.cs @@ -228,18 +228,24 @@ public static void TryToMakeExecutable(string filePath) { info.FileName = "gksudo"; info.Arguments = "chmod +x " + SurroundWithQuotes(filePath); + + Process p = new Process { StartInfo = info }; + p.Start(); + p.WaitForExit(); + } else { - info.FileName = "osascript"; - info.Arguments = "-e 'do shell script " + SurroundWithQuotes("chmod +x " + SurroundWithSingleQuotes(filePath)) + " with administrator privileges'"; + //string scriptPath = Directory.GetParent(filePath).FullName; + //info.FileName = "osascript"; + //info.Arguments = "-e 'do shell script " + SurroundWithQuotes("chmod +x " + SurroundWithSingleQuotes(filePath)) + " with administrator privileges'"; + //info.Arguments = SurroundWithSingleQuotes(scriptPath + "/AddWritePermissions.scpt"); + + info.FileName = "sudo"; + info.Arguments = "chmod +x" + SurroundWithSingleQuotes(filePath); } Console.WriteLine(info.FileName + " " + info.Arguments); - - Process p = new Process {StartInfo = info}; - p.Start(); - p.WaitForExit(); } catch (Exception e) {