From 38e617b4cd65d8ec69c0c255d68d4e06e488c0d6 Mon Sep 17 00:00:00 2001 From: Justin Lecher Date: Fri, 22 Jan 2016 20:21:29 +0100 Subject: eutils.eclass: Add egit_clean() Signed-off-by: Justin Lecher --- eclass/eutils.eclass | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'eclass') 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: -- cgit v1.2.3-65-gdbad