From 2da0e2b872c66a424a9ff7ecd2895381ab27caea Mon Sep 17 00:00:00 2001
From: Daniel Stonier <d.stonier@gmail.com>
Date: Thu, 19 Feb 2015 00:42:44 +0900
Subject: [PATCH] don't clear the build directory every time genjava goes to
 town.

---
 src/genjava/gradle_project.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/genjava/gradle_project.py b/src/genjava/gradle_project.py
index cee85d3..6bf5a57 100644
--- a/src/genjava/gradle_project.py
+++ b/src/genjava/gradle_project.py
@@ -140,9 +140,9 @@ def create(msg_pkg_name, output_dir):
     :param dict msg_package_index:  { name : catkin_pkg.Package }
     :param str output_dir:
     '''
-    if os.path.exists(output_dir):
-        shutil.rmtree(output_dir)
     genjava_gradle_dir = os.path.join(output_dir, msg_pkg_name)
+    if os.path.exists(genjava_gradle_dir):
+        shutil.rmtree(genjava_gradle_dir)
     os.makedirs(genjava_gradle_dir)
     msg_package_index = create_msg_package_index()
     if msg_pkg_name not in msg_package_index.keys():
-- 
GitLab