if len(filtered) > 0:
res.append(prod)
ok = True
- break
+ continue
if not ok:
notFound[wild] = None
if len(res) == 0:
return log_dir_path
+def get_salometool_version(config):
+ """Return the salomeTool version.
+
+ :param config Config: The global Config instance.
+ :return: the description of this version of sat in terms of tag and commit
+ """
+ # we use :
+ # config.VARS.salometoolsway : the full path of salomeTool
+ # config.INTERNAL.sat_version : the static salomeTool version,
+ # in case we are not in a git repo
+ sat_version=system.git_describe(config.VARS.salometoolsway)
+ if sat_version == False:
+ return config.INTERNAL.sat_version
+ else:
+ return sat_version
+
def get_salome_version(config):
import versionMinorMajorPatch as VMMP
:param logger Logger: The logging instance to use for the prints.
:rtype: str
"""
+
+ # make sure installation_dir exists
+ if not os.path.exists(installation_dir):
+ os.makedirs(installation_dir)
+
destination=os.path.join(installation_dir, file_name)
- for ftp_archive in ftppath:
+
+ # paths in ftppath may contain several paths separated by ":"
+ # we plit them, and push all paths in bigftppath
+ bigftppath=[]
+ for ipath in ftppath:
+ splpath=ipath.split(":")
+ bigftppath+=splpath
+
+ for ftp_archive in bigftppath:
try:
# ftp_archive has the form ftp.xxx.yyy/dir1/dir2/...
ftp_archive_split=ftp_archive.split("/")