def main(): try: import credential; except ImportError: print "missing 'credential.py'" sys.exit() try: import repository_cfg; except ImportError: print "missing 'repository_cfg.py'" sys.exit() l_login = trim(credential.login()) l_password = trim(credential.password()) repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version()) print "user [%s] on repository [%s]" % (l_login, repo) l_base_dir = os.path.normpath(os.path.abspath (os.path.join ("VERSIONS", repository_cfg.version()))) l_sources_dir = os.path.join (l_base_dir, "sources") l_packages_dir = os.path.join (l_base_dir, "packages") if not os.path.exists (l_sources_dir): os.makedirs(l_sources_dir) get_ise_libraries(l_sources_dir, repository_cfg.version()) print "Updating the ecf files for iron packaging ..." call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (l_sources_dir), l_sources_dir]) process_iron_package_files (os.path.join (l_sources_dir, "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version()) process_iron_package_files (os.path.join (l_sources_dir, "unstable", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version()) process_iron_package_files (os.path.join (l_sources_dir, "contrib", "library"), l_sources_dir, l_packages_dir, l_login, l_password, repo, repository_cfg.version())
def upload_version(a_sources_dir): try: import credential; except ImportError: print "missing 'credential.py'" sys.exit() try: import repository_cfg; except ImportError: print "missing 'repository_cfg.py'" sys.exit() l_login = trim(credential.login()) l_password = trim(credential.password()) repo = "%s/%s" % (repository_cfg.repository(), repository_cfg.version()) print "user [%s] on repository [%s]" % (l_login, repo) if not os.path.exists (a_sources_dir): print "source directory \"%s\" does not exist" % (a_sources_dir) sys.exit() print "Updating the ecf files for iron packaging ..." call([iron_command_name(), "update_ecf", "--save", "-D", "ISE_LIBRARY=%s" % (a_sources_dir), a_sources_dir]) process_iron_package_files (a_sources_dir, a_sources_dir, l_login, l_password, repo, repository_cfg.version())