[Gambas-user] Delete a file requiring Admin privilege

John Rose john.aaron.rose at ...626...
Sun Feb 3 21:31:52 CET 2013


Tobias,

Thanks - that "--" method was new to me.

Regards,
John

On 03/02/13 20:27, Tobias Boege wrote:
> On Sun, 03 Feb 2013, John Rose wrote:
>> Apologies, my mistake. Instead of saying that
>> Exec ["gksudo", "desktop-file-install, sPath]
>> or
>> Exec ["gksudo", Shell$("desktop-file-install", Shell$(sPath))]
>> did not work.
>>
>> I should have said that
>> Exec ["gksudo", "desktop-file-install", sPath] To sOutput
>> did work: where, for example, sPath="/home/john/Temp orary/q w.desktop".
>> and
>> Exec ["gksudo", "desktop-file-install", "--dir=" & sInstallDirectory,
>> sPath] To sOutput
>> did not work (i.e. sOutput gives 'help for gksudo'): where, for example,
>> sInstallDirectory= "/usr/share/applications" and
>> sPath="/home/john/Temporary/q.desktop".
>> and
>> Exec ["gksudo", "desktop-file-install", Shell$("--dir=" &
>> sInstallDirectory), Shell$(sPath)] To sOutput
>> did not work (i.e. sOutput gives 'help for gksudo'): where, for example,
>> sInstallDirectory= "/usr/share/applications" and
>> sPath="/home/john/Temporary/q.desktop".
>>
>> In other words, the "--dir" option causes the problem not the space in
>> the directory or filename.
>>
>> Could someone check this to confirm or not that I am correct?
> I finally saw your error! It states _explicitly_ that the switch --dir is
> not known to gksudo. The standard way to prevent programs from interpreting
> arguments as their switches is to put "--" somewhere before that argument:
>
> sPath        = User.Home &/ "desktop space.desktop"
> sInstallPath = User.Home &/ "dir space"
> Exec ["gksudo", "--", "desktop-file-install", "--dir=" & sInstallPath, sPath]
>
> Works perfectly here. It even creates the "dir space" directory for me.
>
> This is clearly an application-specific problem. Bug #400 is invalid not
> only because of your project.
>
> Regards,
> Tobi
>
> ------------------------------------------------------------------------------
> 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
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user





More information about the User mailing list