[Zope-CVS] CVS: Zope - stupid_clean:1.2

Florent Guillaume fg@nuxeo.com
Tue, 23 Jul 2002 07:15:55 -0400

Update of /cvs-repository/Zope
In directory cvs.zope.org:/tmp/cvs-serv10928

Modified Files:
Log Message:
Corrected 'find' GNUism, and use more idiomatic syntax for the clean.

Note that we'll fail on filenames with spaces or quotes in them.

=== Zope/stupid_clean 1.1 => 1.2 ===
 # "python setup.py clean" doesn't work with a --inplace build, so use
 # this instead (copied from the Zope3 tree).
-files=`find -name \*.o -o -name \*.so -o -name \*.py[co] -o -name core\*`
-if [ ! -z "$files" ] ; then
-    rm $files
+# XXX Note! this won't work for filenames that have spaces in them!
+#     Unfortunately find -print0 and xargs -0 don't exist on
+#     some platforms (Solaris for instance) so we can't use them...
+find . -name '*.o' -o -name '*.so' -o -name '*.py[co]' \
+    -o -name 'core*' | xargs rm -f