From: Justin Lecher Date: Fri, 22 Jan 2016 19:21:29 +0000 (+0100) Subject: eutils.eclass: Add egit_clean() X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=38e617b4cd65d8ec69c0c255d68d4e06e488c0d6;p=gentoo.git eutils.eclass: Add egit_clean() Signed-off-by: Justin Lecher --- diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass index 13bf1e6cc637..68c28138cce1 100644 --- a/eclass/eutils.eclass +++ b/eclass/eutils.eclass @@ -54,6 +54,16 @@ esvn_clean() { find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf } +# @FUNCTION: egit_clean +# @USAGE: [list of dirs] +# @DESCRIPTION: +# Remove .git* directories/files recursiveley. Useful when a source tarball +# contains internal Git directories. Defaults to $PWD. +egit_clean() { + [[ -z $* ]] && set -- . + find "$@" -type d -name '.git*' -prune -print0 | xargs -0 rm -rf +} + # @FUNCTION: estack_push # @USAGE: [items to push] # @DESCRIPTION: