From fcbd29b762a96d41a888dd69be7a3171b2be23d6 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 20 Feb 2008 17:32:02 +0000 Subject: [PATCH] for e{cvs,svn}_clean, tweak the test for no args, and update the help text to match reality --- eclass/eutils.eclass | 18 +++++++++--------- 1 file 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: [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: [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 } -- 2.26.2