This is the mail archive of the
mailing list for the Cygwin project.
Re: locale -uU in ~/.profile
- From: Andrew DeFaria <Andrew at DeFaria dot com>
- To: cygwin at cygwin dot com
- Date: Tue, 30 Sep 2014 14:25:21 -0700
- Subject: Re: locale -uU in ~/.profile
- Authentication-results: sourceware.org; auth=none
- References: <m0eqn8$9k$1 at ger dot gmane dot org> <542B0E9B dot 2080909 at redhat dot com>
On 9/30/2014 1:12 PM, Eric Blake wrote:
On 09/30/2014 11:53 AM, Andrew DeFaria wrote:
I recently debugged this. I share my home directory from a NetApp filer
such that I can use it from Cygwin or the various Linux machines at my
client (largely CentOS). Recently I started seeing:
locale: invalid option -- 'u'
Try `locale --help' or `locale --usage' for more information.
Hunting this down I found that I have a ~/.profile now (didn't have one
before) and contained therein is the following:
# Set user-defined locale
export LANG=$(locale -uU)
Sounds like cygwin's base-files should be updated to guard
cygwin-specific .profile contents to only occur when uname says it is
running on cygwin. I'm sure the maintainer would love patches...
Turns out that on CentOS locale doesn't support -uU. Now this .profile
came from a refreshing of Cygwin. How best to handle this...
You can guard that with something as simple as:
case $(uname) in
CYGWIN*) export LANG=$(locale -uU) ;;
(hmm, the moment you also share the .profile with a Solaris box, you'd
have to use `` instead of $(), but that's another story)
Is Solaris still that backward?!? I haven't been on a Solaris box for
quite some time. Life's been good...
Problem reports: http://cygwin.com/problems.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple