# HG changeset patch # User John W. Eaton # Date 1217902534 14400 # Node ID c0d7eb6623840fed1de9c8015298cebfbe5e9887 # Parent 4363bc94171ac18fa0ce5ccf6a7550712b9c1ca4 run-octave.in: use sed to append : to path elements diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2008-08-04 John W. Eaton + * Makeconf.in (do-subst-script-vals): Also substitute SED. + * run-octave.in: Use sed to append : to path elements + instead of using the find expression "-exec echo '{}':". + Substitute SED here. + * aclocal.m4: Fail if no usable version of sed is found. * Makefile.in (header-msg): Mention GNU Make requirement. diff --git a/Makeconf.in b/Makeconf.in --- a/Makeconf.in +++ b/Makeconf.in @@ -600,6 +600,7 @@ $(SED) < $< \ -e "s|%AWK%|${AWK}|g" \ -e "s|%FIND%|${FIND}|g" \ + -e "s|%SED%|${SED}|g" \ -e "s|%library_path_var%|${library_path_var}|g" \ -e "s|%liboctinterp%|${LIBPRE}octinterp.${SHLEXT}|g" \ -e "s|%liboctave%|${LIBPRE}octave.${SHLEXT}|g" \ diff --git a/run-octave.in b/run-octave.in --- a/run-octave.in +++ b/run-octave.in @@ -22,6 +22,7 @@ AWK=%AWK% FIND=%FIND% +SED=%SED% # FIXME -- is there a better way to handle the possibility of spaces # in these names? @@ -38,10 +39,10 @@ d3="$builddir/scripts" d4="$builddir/src" -d1_list=`$FIND "$d1" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}': ';'` -d2_list=`$FIND "$d2" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}': ';'` -d3_list=`$FIND "$d3" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}': ';'` -d4_list=`$FIND "$d4" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}': ';'` +d1_list=`$FIND "$d1" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` +d2_list=`$FIND "$d2" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` +d3_list=`$FIND "$d3" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` +d4_list=`$FIND "$d4" -type d -a ! \( \( -name CVS -o -name private \) -a -prune \) -exec echo '{}' ';' | $SED 's/$/:/'` d1_path=`echo "$d1_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'` d2_path=`echo "$d2_list" | $AWK '{ t = (s $0); s = t; } END { sub (/:$/, "", s); print s; }'`