Hi again,

Axel Beckert wrote:
> > It's actually related to the shell...
> >
> > $ touch aD bD cD dD eD AD BD
> > $ dash -c "ls *[a-z]D"
> > aD  bD      cD  dD  eD
> > $ bash -c "ls *[a-z]D"
> > aD  AD      bD  BD  cD  dD  eD
> > 
> > With bash POD.3pm also matches *[a-z]D.3pm.
> 
> Yay, thanks for that. I actually also suspected capitalization during
> matching as culprit, but suspected different locales as reason for
> that.

It's actually both:

→ env LC_ALL=C bash -c 'ls -l D[a-z]*'
-rw-r--r-- 1 abe abe 32420 May  9 18:51 Doxyfile
→ env LC_ALL=de_DE.utf-8 bash -c 'ls -l D[a-z]*'
-rwxr-xr-x 1 abe abe 13752 Mai  9 18:51 DOM.xs
-rw-r--r-- 1 abe abe 32420 Mai  9 18:51 Doxyfile
→ env LC_ALL=C dash -c 'ls -l D[a-z]*'
-rw-r--r-- 1 abe abe 32420 May  9 18:51 Doxyfile
→ env LC_ALL=de_DE.utf-8 dash -c 'ls -l D[a-z]*'
-rw-r--r-- 1 abe abe 32420 Mai  9 18:51 Doxyfile

> Will do an upload which re-includes the man page, but with proper
> matching.

My plan is to use something like "find . -name '*[a-z]D.*'" which
seems to be resistent to the above mentioned problem:

→ env LC_ALL=C find . -name '*[a-z]D.*'
./eg/web/indexD.htm
./FeaturesD.pod
→ env LC_ALL=de_DE.utf-8 find . -name '*[a-z]D.*'
./eg/web/indexD.htm
./FeaturesD.pod
→ switchsh env LC_ALL=de_DE.utf-8 find . -name '*[a-z]D.*'
./eg/web/indexD.htm
./FeaturesD.pod

None of the cases above find the POD.pm file:

→ find . -name '*[A-Z]D.*'
./Embperl/Syntax/POD.pm

And just to show what switchsh indeed works and replaces /bin/sh with
bash for a single command (via bind mount):

→ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 Mar 12 10:05 /bin/sh -> dash*
→ env LC_ALL=de_DE.utf-8 sh -c 'ls -l D[a-z]*'
-rw-r--r-- 1 abe abe 32420 Mai  9 18:51 Doxyfile
→ switchsh env LC_ALL=de_DE.utf-8 sh -c 'ls -l D[a-z]*'
-rwxr-xr-x 1 abe abe 13752 Mai  9 18:51 DOM.xs
-rw-r--r-- 1 abe abe 32420 Mai  9 18:51 Doxyfile

                Regards, Axel
-- 
 ,''`.  |  Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to