Permalink
Browse files

MFH: dropped some more mime types, svnclean -> clean for multiple VCS

  • Loading branch information...
1 parent 86101f6 commit e9b85ae00cc75901d4ef73a46a6e06fbd9cff3a0 Gwynne Raskind committed Jul 16, 2009
Showing with 17 additions and 8 deletions.
  1. +6 −3 build/build.mk
  2. +0 −2 cvsclean.bat
  3. +0 −3 svnclean
  4. +11 −0 vcsclean
View
@@ -67,12 +67,15 @@ snapshot:
cvsclean-work:
@for i in `find . -name .cvsignore`; do \
- (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[\r\n]/ /g'` *.o *.a .libs || true); \
+ (cd `dirname $$i` 2>/dev/null && rm -rf `cat .cvsignore | grep -v config.nice | sed 's/[[:space:]]/ /g'` *.o *.a .libs || true); \
done
svnclean-work:
- for i in `find . -type d -and -not -path '*/.svn/*'`; do \
- (cd `dirname $$i` 2>/dev/null && svn propget svn:ignore $i | xargs rm -rf && rm -rf *.o *.a .libs || true); \
+ @for i in `find . -type d -and -not -path '*/.svn/*'`; do \
+ (cd `dirname $$i` 2>/dev/null && svn propget svn:ignore $$i | xargs rm -rf && rm -rf *.o *.a .libs || true); \
done
+gitclean-work:
+ @echo "We don't know how to clean Git checkouts yet."
+
.PHONY: $(ALWAYS) snapshot
View
@@ -1,2 +0,0 @@
-@echo off
-cscript /nologo win32\build\cvsclean.js
View
@@ -1,3 +0,0 @@
-#! /bin/sh
-
-${MAKE:-make} -f build/build.mk svnclean-work
View
@@ -0,0 +1,11 @@
+#! /bin/sh
+
+if test -d 'CVS'; then
+ ${MAKE:-make} -f build/build.mk cvsclean-work
+elif test -d '.svn'; then
+ ${MAKE:-make} -f build/build.mk svnclean-work
+elif test -d '.git'; then
+ ${MAKE:-make} -f build/build.mk gitclean-work
+else
+ echo "Can't figure out your VCS, not cleaning."
+fi

0 comments on commit e9b85ae

Please sign in to comment.