On 29 March 2014 01:59, Sergio Schvezov <[email protected]> wrote:
> On Fri, Mar 28, 2014 at 7:49 PM, Steve Langasek
> <[email protected]> wrote:
>> On Fri, Mar 28, 2014 at 06:37:09PM -0400, Nicholas Skaggs wrote:
>>> Popey noted that doing "sudo -u phablet -i" to gain phablet user
>>> after shelling gets me a posix locale, while doing an "su phablet"
>>> as I did nets me utf-8. More adb shell weirdness I guess.
>>
>>> Regardless, I think we want utf-8 across the board, and since we use
>>> adb with test running, this might cause us issues (indeed it appears
>>> to be an issue now for some).
>>
>> I think this ought to be fixed up in ubuntu-touch-session, which already
>> does a lot of environment handling for adb via /etc/profile.d.
>
> We sort of discussed this with Dimitri a while back; the idea was to
> use su for everything as what you'd give us a proper session.
>
> In summary were going to add a --user switch to the shell command to
> su in or execute the target command. Ideally we'd default to a user
> (i.e. but not necessarily phablet) but that would break too many tools
> we don't know about.
>
> The task just fell under the cracks, but it should solve most issues people 
> see.
>

True. The first step to fully resolve this is simple:
# echo exec su - -c adbd > /etc/init/android-tools-adbd.override

Which was proposed back in january in
https://bugs.launchpad.net/ubuntu/+source/android-tools/+bug/1267117
I have now uploaded this into unapproved queue.
This will result in: $ adb shell, to have a more full environment,
including correct default locale.

It's a first step towards implementing the full "--user" switch support.

-- 
Regards,

Dimitri.

-- 
Mailing list: https://launchpad.net/~ubuntu-phone
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-phone
More help   : https://help.launchpad.net/ListHelp

Reply via email to