diff options
author | Mike Frysinger <vapier@gentoo.org> | 2008-02-20 17:32:02 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2008-02-20 17:32:02 +0000 |
commit | e1056d48570e35f1d3b9a0d6f705e6d2a17e86e1 (patch) | |
tree | 3d15c8c5936deecfb4b5a0772202892ea354b0cc /eclass/eutils.eclass | |
parent | Document subversion.eclass for use with eclass-manpages. Add myself to mainta... (diff) | |
download | gentoo-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.eclass | 18 |
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 } |