def update_EiffelStudio(): SystemLogger.info("Updating EiffelStudio") if v_force_es_version != None: SystemLogger.warning("Forcing EiffelStudio version " + v_force_es_version) name, filename, version, url = get_nightly_build(d_ise_platform, d_archive_extension) current_version, current_path = get_installed_version() if version > current_version or (v_force_es_version != None and current_version != v_force_es_version): target_file = os.path.join(v_dir_eiffelstudio_base, filename) download_file(url, target_file) eutils.extract(target_file) elocation.move(os.path.join('.', name), os.path.join(v_dir_eiffelstudio_base, name + '_' + str(version))) elocation.delete(target_file) update_environment_variables() current_version = version SystemLogger.success("EiffelStudio version " + str(version) + " installed") else: update_environment_variables() SystemLogger.success("EiffelStudio is up-to-date at version " + str(current_version)) return current_version
def test_compress(): name = eutils.compress ("./compress") eutils.extract ("./decompress.tar.bz2")