On Sun, 03 Feb 2013, John Rose wrote: > Apologies. I missed out the gksudo in my last message: > > The following works OK: > sPath = "/home/john/Temp orary/q w.desktop" > sLogPath = "/home/john/Temporary/Log.txt" > Wait 1 > sCommand = "gksudo " & "desktop-file-install " & " " & > Shell$(sPath) & > " >/dev/null 2>" & Shell$(sLogPath) > hProcess = Shell sCommand > Do > Wait 0.1 > Loop Until hProcess.State <> Process.Running > > But the following comes back with the help lines for gksudo i.e. where > it does not understand the rest: > sPath = "/home/john/Temp orary/q.desktop" > Exec ["gksudo", "desktop-file-install", sPath] Wait > PS If I change sPath to not have a space in the directory (e.g. using > Temporary) but having a space in the filename (e.g. q w.desktop) then I > get the same. >
See [0]. Apparently, gksudo accepts the program to run only in _one single_ argument. There is (almost) certainly not a bug in Gambas related to this. Try around with gksudo in your terminal (I didn't find the manpage very explicit about this issue) to find the correct syntax and then apply it to your Exec instruction. Regards, Tobi [0] http://askubuntu.com/questions/126950/gksudo-doesnt-work-on-ubuntu-12-04-did-work-before ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ Gambas-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/gambas-user
