summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2008-02-20 17:32:02 +0000
committerMike Frysinger <vapier@gentoo.org>2008-02-20 17:32:02 +0000
commite1056d48570e35f1d3b9a0d6f705e6d2a17e86e1 (patch)
tree3d15c8c5936deecfb4b5a0772202892ea354b0cc /eclass/eutils.eclass
parentDocument subversion.eclass for use with eclass-manpages. Add myself to mainta... (diff)
downloadgentoo-2-e1056d48570e35f1d3b9a0d6f705e6d2a17e86e1.tar.gz
gentoo-2-e1056d48570e35f1d3b9a0d6f705e6d2a17e86e1.tar.bz2
gentoo-2-e1056d48570e35f1d3b9a0d6f705e6d2a17e86e1.zip
for e{cvs,svn}_clean, tweak the test for no args, and update the help text to match reality
Diffstat (limited to 'eclass/eutils.eclass')
-rw-r--r--eclass/eutils.eclass18
1 files changed, 9 insertions, 9 deletions
diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass
index 0d86b7d732b3..a527a4fdb426 100644
--- a/eclass/eutils.eclass
+++ b/eclass/eutils.eclass
@@ -1,6 +1,6 @@
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.298 2008/02/20 12:36:14 hollow Exp $
+# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.299 2008/02/20 17:32:02 vapier Exp $
# @ECLASS: eutils.eclass
# @MAINTAINER:
@@ -50,23 +50,23 @@ ebeep() {
}
# @FUNCTION: ecvs_clean
-# @USAGE: <dir> [more dirs ...]
+# @USAGE: [list of dirs]
# @DESCRIPTION:
-# Remove CVS directories recursiveley. Useful when a source tarball contains
-# internal CVS directories.
+# Remove CVS directories recursiveley. Useful when a source tarball contains
+# internal CVS directories. Defaults to $PWD.
ecvs_clean() {
- [[ $# -gt 0 ]] || set -- .
+ [[ -z $* ]] && set -- .
find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf
find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf
}
# @FUNCTION: esvn_clean
-# @USAGE: <dir> [more dirs ...]
+# @USAGE: [list of dirs]
# @DESCRIPTION:
-# Remove .svn directories recursiveley. Useful when a source tarball contains
-# internal Subversion directories.
+# Remove .svn directories recursiveley. Useful when a source tarball contains
+# internal Subversion directories. Defaults to $PWD.
esvn_clean() {
- [[ $# -gt 0 ]] || set -- .
+ [[ -z $* ]] && set -- .
find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf
}