On Wed, 2007-10-31 at 15:05 +1000, Peter B. West wrote:
> Mark C. Allman wrote:
> > On Tue, 2007-10-30 at 13:32 -0700, [EMAIL PROTECTED] wrote:
> >>> Try
> >>>
> >>> OLD_IFS=$IFS
> >>> IFS="
> >>> "
> >>> find ${FOP}/lib -name -name '*.jar'|while read jarfile
> >>> do
> >>>       if [ -z "$LOCALCLASSPATH" ] ; then
> >>>         LOCALCLASSPATH="$jarfile"
> >>>       else
> >>>         LOCALCLASSPATH="$jarfile"${pathSepChar}$LOCALCLASSPATH
> >>>       fi
> >>> done
> >>> IFS=$OLD_IFS
> >>>
> >> find "${FOP}/lib" -name '*.jar'|while read jarfile
> >> do
> >>       if [ -z "$LOCALCLASSPATH" ] ; then
> >>         LOCALCLASSPATH=$jarfile
> >>       else
> >>         LOCALCLASSPATH=$jarfile${pathSepChar}$LOCALCLASSPATH
> >>       fi
> >> done
> >>
> >> would be almost perfect, and avoid the need for the change of IFS,
> >> except that
> >> the call to find places the whole while loop in a subshell, and
> >> updates of
> >> LOCALCLASSPATH are lost when it returns. 
> > 
> > Change to:
> > 
> >         for jarfile in `find "${FOP}/lib" -name '*.jar'`; do
> >               if [ -z "$LOCALCLASSPATH" ] ; then
> >                 LOCALCLASSPATH=$jarfile
> >               else
> >                LOCALCLASSPATH=$jarfile${pathSepChar}$LOCALCLASSPATH
> >               fi
> >         done
> > 
> > -- Mark C, Allman, PMP
> > -- Allman Professional Consulting, Inc.
> > -- www.allmanpc.com, 617-947-4263
> > 
> > BusinessMsg -- the secure, managed, J2EE/AJAX Enterprise IM/IC solution
> 
> I think this brings back the original problem.
> 
> Peter

We've fixed this before (more than once, I think), so I'll dig up what
we did and re-post it.  I thought this was a new problem.

We used something in Cygwin to fix up path strings.  You'd use it in the
loop to fix each path for prepending.  I didn't have time last night to
find it (worked on a business plan).

-- Mark C, Allman, PMP
-- Allman Professional Consulting, Inc.
-- www.allmanpc.com, 617-947-4263

BusinessMsg -- the secure, managed, J2EE/AJAX Enterprise IM/IC solution




Reply via email to