[cig-commits] [commit] pluggable: MODEL can now point to a '.tgz' file. (cfc20f7)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Wed Apr 9 08:55:05 PDT 2014


Repository : ssh://geoshell/specfem3d_globe

On branch  : pluggable
Link       : https://github.com/geodynamics/specfem3d_globe/compare/64e1b38f0c5ebb4056cce0b15d41c0b9f94ab6e5...099a4d330d5b173b21e51ad441f9f429e5d37842

>---------------------------------------------------------------

commit cfc20f734ce058cc50e428324d0271b5e13a3052
Author: Leif Strand <leif at geodynamics.org>
Date:   Fri Feb 27 02:05:50 2009 +0000

    MODEL can now point to a '.tgz' file.


>---------------------------------------------------------------

cfc20f734ce058cc50e428324d0271b5e13a3052
 prepare-model.py | 21 ++++++++++++---------
 1 file changed, 12 insertions(+), 9 deletions(-)

diff --git a/prepare-model.py b/prepare-model.py
index 104cd14..3d509e9 100755
--- a/prepare-model.py
+++ b/prepare-model.py
@@ -4,7 +4,7 @@
 import os, sys
 
 
-class CopiedFromPortal:
+class MovedFromPortal:
 
     def __init__(self, model):
         self.model = model
@@ -109,17 +109,20 @@ class CopiedFromPortal:
 
 def prepareModel():
     import tarfile
+    from os.path import isdir
 
-    model = "model.tgz"
+    model = os.environ.get('MODEL')
+    assert model, "MODEL environment variable is not set"
     
-    modelDir = os.environ.get('MODEL')
-    assert modelDir, "MODEL environment variable is not set"
-    tgzOut = tarfile.open(model, 'w:gz')
-    tgzOut.dereference = True # follow symlinks
-    tgzOut.add(modelDir)
-    tgzOut.close()
+    if isdir(model):
+        modelDir = model
+        model = "model.tgz"
+        tgzOut = tarfile.open(model, 'w:gz')
+        tgzOut.dereference = True # follow symlinks
+        tgzOut.add(modelDir)
+        tgzOut.close()
 
-    CopiedFromPortal(model).prepareModel()
+    MovedFromPortal(model).prepareModel()
 
 
 try:



More information about the CIG-COMMITS mailing list