From: Stephen Rothwell Date: Tue, 17 Mar 2009 14:52:54 +0000 (+1100) Subject: only create/remove quilt-tmp once X-Git-Url: https://git.ozlabs.org/?a=commitdiff_plain;h=34473245c4e92fe872a76d78763011d4da8801ee;p=next-scripts only create/remove quilt-tmp once --- diff --git a/update_trees b/update_trees index 895359b..cad015e 100755 --- a/update_trees +++ b/update_trees @@ -86,8 +86,9 @@ for name in $quilters; do continue } - rm -rf ../quilt-tmp - execute git clone -s -l -n -q . ../quilt-tmp + [ -d "../quilt-tmp" ] || + execute git clone -s -l -n -q . ../quilt-tmp + log '$' cd ../quilt-tmp cd ../quilt-tmp execute git reset --hard "$rbase_sha1" @@ -99,12 +100,14 @@ for name in $quilters; do cd ../next execute git fetch -f ../quilt-tmp master:"quilt/$name" - rm -rf ../quilt-tmp [ -f "$sfile.orig" ] && mv -f "$sfile.orig" "$sfile" done +[ -d "../quilt-tmp" ] && + rm -rf ../quilt-tmp + ( cd ../quilt; git update-ref refs/heads/last_merge HEAD ) exit 0