From 17ddb3288fa163eed002afa56f92d4476afd7467 Mon Sep 17 00:00:00 2001 From: Jonas Smedegaard Date: Thu, 5 Dec 2002 21:41:56 +0000 Subject: Rename dirs first, then non-dirs - and make sure /xxx/ matches all dirs. --- localezmangle | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'localezmangle') diff --git a/localezmangle b/localezmangle index 3ec9e20..613e030 100755 --- a/localezmangle +++ b/localezmangle @@ -3,7 +3,7 @@ # /usr/local/bin/localezmangle # Copyright 2001-2002 Jonas Smedegaard # -# $Id: localezmangle,v 1.7 2002-12-05 20:56:10 jonas Exp $ +# $Id: localezmangle,v 1.8 2002-12-05 21:41:56 jonas Exp $ # # Extract, rename and auto-mangle eZ Publish 2.2.x templates and languages # @@ -68,7 +68,10 @@ else fi # rename origname to targetname (ignored on multiple runs) -for x in `cd $targetdir && find * | grep "$origname"`; do +for x in `cd $targetdir && find * -type d | sed 's!$!/!' | grep "$origname"`; do + mv $targetdir/$x $targetdir/`echo $x | sed -e "s $origname $targetname g" -e 's!/$!!'` +done +for x in `cd $targetdir && find * -not -type d | grep "$origname"`; do mv $targetdir/$x $targetdir/`echo $x | sed "s $origname $targetname g"` done -- cgit v1.2.3