[cmucl-cvs] CMUCL commit: cross-sol-x86-branch src/tools (clean-target.sh)

Date: Monday, December 20, 2010 @ 23:35:57 Author: rtoy Path: /project/cmucl/cvsroot/src/tools Tag: cross-sol-x86-branch Modified: clean-target.sh o Use egrep instead of grep. It's a bit more portable, and the stock egrep on Solaris/x86 will do what we want. o Split GREP into separate GREP variable and PATTERN variable. o Adjust grep pattern to egrep form. -----------------+ clean-target.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) Index: src/tools/clean-target.sh diff -u src/tools/clean-target.sh:1.9 src/tools/clean-target.sh:1.9.8.1 --- src/tools/clean-target.sh:1.9 Mon May 10 15:30:40 2010 +++ src/tools/clean-target.sh Mon Dec 20 23:35:57 2010 @@ -46,11 +46,14 @@ GREP="cat" CORE='-o -name "*.core"' +set -x if [ -n "$KEEP" ]; then case $KEEP in - lib) GREP='grep -v \(gray-streams\|gray-compat\|simple-streams\|iodefs\|external-formats\|clx\|hemlock\|clm\)-library' ;; + lib) GREP='egrep -v' + PATTERN='(gray-streams|gray-compat|simple-streams|iodefs|external-formats|clx|hemlock|clm)-library' ;; core) CORE='' ;; - all) GREP='grep -v \(gray-streams\|gray-compat\|simple-streams\|iodefs\|external-formats\|clx\|hemlock\|clm\)-library\|\(asdf\|defsystem\)' + all) GREP='egrep -v' + PATTERN='(gray-streams|gray-compat|simple-streams|iodefs|external-formats|clx|hemlock|clm)-library|(asdf|defsystem)' CORE='' ;; esac fi @@ -63,7 +66,7 @@ -name "*.ppcf" -o \ -name "*.sparcf" -o \ -name "*.x86f" -o \ - -name "*.sse2f" $CORE | $GREP | xargs rm 2> /dev/null + -name "*.sse2f" $CORE | $GREP $PATTERN | xargs rm 2> /dev/null for d in $TARGET do
participants (1)
-
Raymond Toy