logger.write('%s ' % src.printcolors.printc(src.OK_STATUS),
3,
False)
- msg = _('INFORMATION : Not doing anything because the product'
- ' is of type "fixed".\n')
- logger.write(msg, 3)
+ msg = "FIXED : %s\n" % product_info.install_dir
+
+ if not os.path.isdir(product_info.install_dir):
+ logger.warning("The fixed path do not exixts!! Please check it : %s\n" % product_info.install_dir)
+ else:
+ logger.write(msg, 3)
return True
# if the get_source is not in [git, archive, cvs, svn, fixed, native]
# In case of a fixed product,
# define the install_dir (equal to the version)
- if prod_info is not None and os.path.isdir(version):
+ if prod_info is not None and \
+ (os.path.isdir(version) or version.startswith("/")):
+ # we consider a (fixed) path existing paths;
+ # or paths starting with '/' (the objective is to print a correct
+ # message to the user in case of non existing path.)
prod_info.install_dir = version
prod_info.get_source = "fixed"