[xinit] XSLASHGLOB
Thomas Klausner
wiz at NetBSD.org
Thu Apr 4 05:59:34 PDT 2013
On Mon, Apr 01, 2013 at 10:18:10PM -0700, Alan Coopersmith wrote:
> On 07/12/12 04:57 AM, Thomas Klausner wrote:
> > Hi!
> >
> > While looking at NetBSD xsrc patches I found one for xinit.
> >
> > Index: xinit/dist/xinitrc.cpp
> > ===================================================================
> > RCS file: /cvsroot/xsrc/external/mit/xinit/dist/xinitrc.cpp,v
> > retrieving revision 1.1.1.3
> > retrieving revision 1.2
> > diff -u -r1.1.1.3 -r1.2
> > --- xinit/dist/xinitrc.cpp 21 Nov 2010 03:47:48 -0000 1.1.1.3
> > +++ xinit/dist/xinitrc.cpp 6 Mar 2011 01:05:51 -0000 1.2
> > @@ -84,8 +84,9 @@
> > XCOMM This is the fallback case if nothing else is executed above
> > #endif /* !defined(__SCO__) && !defined(__UNIXWARE__) */
> >
> > +XCOMM do not use slash-star in the glob; slash-questionmark-star is equivalent
> > if [ -d XINITDIR/xinitrc.d ] ; then
> > - for f in XINITDIR/xinitrc.dXSLASHGLOB.sh ; do
> > + for f in XINITDIR/xinitrc.d/?*.sh ; do
> > [ -x "$f" ] && . "$f"
> > done
> > unset f
> >
> > The commit message was:
> > Use xinitrc.d/?*.sh as the matching pattern instead of needing a
> > fragile sed substitution XSLASHGLOB to produce xinitrc.d/*.sh. (If
> > that were used literally the slash-star would confuse cpp.)
> >
> > Fixes PR 44619. Patch has been sent upstream.
> >
> >
> > I don't know where it was sent or if the discussion had a result, so
> > I'd like to know if the patch would be accepted? (with an additional
> > patch removing it from cpprules.in as well).
>
> Seems reasonable to me - I don't remember discussing it before, and does
> seem cleaner than patching it up in sed.
Thanks for the reply. I've just sent a git diff for cleaning this up.
Thomas
More information about the xorg-devel
mailing list