From e9b85ae00cc75901d4ef73a46a6e06fbd9cff3a0 Mon Sep 17 00:00:00 2001 From: Gwynne Raskind Date: Thu, 16 Jul 2009 04:54:26 +0000 Subject: [PATCH] MFH: dropped some more mime types, svnclean -> clean for multiple VCS --- build/build.mk | 9 ++++++--- cvsclean.bat | 2 -- svnclean | 3 --- vcsclean | 11 +++++++++++ 4 files changed, 17 insertions(+), 8 deletions(-) delete mode 100755 cvsclean.bat delete mode 100755 svnclean create mode 100755 vcsclean diff --git a/build/build.mk b/build/build.mk index 31a7ebbcbf..91143cb1f7 100644 --- a/build/build.mk +++ b/build/build.mk @@ -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 diff --git a/cvsclean.bat b/cvsclean.bat deleted file mode 100755 index 4c0118d671..0000000000 --- a/cvsclean.bat +++ /dev/null @@ -1,2 +0,0 @@ -@echo off -cscript /nologo win32\build\cvsclean.js diff --git a/svnclean b/svnclean deleted file mode 100755 index 0beda87ba4..0000000000 --- a/svnclean +++ /dev/null @@ -1,3 +0,0 @@ -#! /bin/sh - -${MAKE:-make} -f build/build.mk svnclean-work diff --git a/vcsclean b/vcsclean new file mode 100755 index 0000000000..e1004e4349 --- /dev/null +++ b/vcsclean @@ -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 -- 2.50.1