Salome HOME
Default archive name for products that are in archive mode
[tools/sat.git] / src / product.py
index e306f2278f009cd7bd9427fcbc79a012f9501b9a..d19a5e52629727953782ec51e88fd6688ae57611 100644 (file)
@@ -129,6 +129,17 @@ def get_product_config(config, product_name):
     prod_info.dev = dev
     prod_info.version = version
     
+    # Set the archive_info if the product is get in archive mode
+    if prod_info.get_source == "archive":
+        if not "archive_info" in prod_info:
+            prod_info.addMapping("archive_info",
+                                 src.pyconf.Mapping(prod_info),
+                                 "")
+        if "archive_name" not in prod_info.archive_info:
+            arch_name = os.path.join(config.SITE.prepare.archive_dir,
+                                     product_name + "-" + version + ".tar.gz")
+            prod_info.archive_info.archive_name = arch_name
+    
     # Set the install_dir key
     if "install_dir" not in prod_info:
         # Set it to the default value (in application directory)