xinstall glob question

Rainer Müller raimue at macports.org
Wed Apr 29 15:37:29 PDT 2009


Darren Weber wrote:
> The {!<pattern>} syntax is supposed to NOT that file name <pattern>.  I
> have a directory of binary executables among a lot of .dylib files and I
> want to exclude all the .dylib files from the glob.

Tcl's glob is unable to invert a pattern. As you say, {!...} is not
going to work.

Some example how I would do this (untested!):

foreach f [glob ${build.dir}/bin/*] {
   if {![string match {*.dylib} ${f}]} {
     file copy ${f} ${destroot}/${vtkExamplePath}/bin/
   }
}

Rainer


More information about the macports-dev mailing list