[Portland] xdg-su syntax

Bastian, Waldo waldo.bastian at intel.com
Mon Jul 10 22:11:07 PDT 2006


>> Hi,
>>
>> It was suggested to me that it would be better for xdg-su to follow
the
>> "sudo"-syntax rather than the "su -c" syntax because it has less
>> potential for getting the shell escaping wrong.
>> For illustration, to run "rpm -i '/tmp/some file'" as root the
current
>> syntax is:
>> 	xdg-su -c "rpm -i '/tmp/some file'"
>>
>> The new proposed syntax would be:
>> 	xdg-su rpm -i "/tmp/some file"
>>
>> The drawback seems to be that if you want to do a shell command like
>> "cd /tmp; rpm -i 'some file'" you will still end up with
>> 	xdg-su sh -c "cd /tmp; rpm -i 'some file'"
>>
>> Opinions?
>
>Would this work as well?
>
>	xdg-su "cd /tmp && rpm -i 'some file'"

That would need to be
	xdg-su sh -c "cd /tmp && rpm -i 'some file'"

Cheers,
Waldo


More information about the Portland mailing list