Diff of /trunk/cforge/cforge/Package/CFORGE/Scripts/build.py [r61] .. [r62]  Maximize  Restore

Switch to side-by-side view

--- a/trunk/cforge/cforge/Package/CFORGE/Scripts/build.py
+++ b/trunk/cforge/cforge/Package/CFORGE/Scripts/build.py
@@ -2,7 +2,8 @@
 import re
 import zipfile
 import cds_script
-
+import ntpath
+import ui
 
 # This is a cforge command (script file)
 # this will be run as ironpython script.
@@ -26,6 +27,15 @@
 
 folder = sys.argv[1]
 scriptpath = os.path.abspath(os.path.dirname(sys.argv[0]))
+
+# if folder can't be found, try to interpret it as a repo
+# name, relatively to the workspace folder
+if not os.path.isdir(folder):
+    config = ui.GetSettings()
+    workspace, file = ntpath.split(config['folder'])
+    folder = os.path.join(workspace, folder)
+
+print("building folder: %s" % folder)
 
 def zipdir(path, ziph):
     # ziph is zipfile handle