def install_app(username, name, version, src_type): if version is None: version = get_newest_version_number(name, src_type) app_name = '%s-%s.zip' % (name, version) tmp_app_path = download_src(username, app_name, APP) cmd = 'python PATH_VDTOOLS %s' % tmp_app_path status, output = commands.getstatusoutput(cmd) if status == 0: write_install_log(username, name, version, tmp_app_path) remove_tmpdir(tmp_app_path) # after install app, then delete the files if tmp_app_path: return True return False
def install_driver(username, name, version, src_type): if version is None: version = get_newest_version_number(name, src_type) driver_name = '%s-%s.zip' % (name, version) tmp_driver_path = download_src(username, driver_name, DRIVER) driver_path = os.path.join(PATH_DRIVER, name) dependency_path = os.path.join(tmp_driver_path, 'dependency') if not install_dependent_packages(dependency_path): # install dependent packages of the driver. added by hxf 20150806 print 'dependent packages install error: text format error!' return False os.remove(dependency_path) if not os.path.isdir(driver_path): shutil.copytree(tmp_driver_path, driver_path) remove_tmpdir(tmp_driver_path) # after install driver, then delete the files if tmp_driver_path: return True return False
def install_driver(username, name, version, src_type): if version is None: version = get_newest_version_number(name, src_type) driver_name = '%s-%s.zip' % (name, version) tmp_driver_path = download_src(username, driver_name, DRIVER) driver_path = os.path.join(PATH_DRIVER, name) dependency_path = os.path.join(tmp_driver_path, 'dependency') if not install_dependent_packages( dependency_path ): # install dependent packages of the driver. added by hxf 20150806 print 'dependent packages install error: text format error!' return False os.remove(dependency_path) if not os.path.isdir(driver_path): shutil.copytree(tmp_driver_path, driver_path) remove_tmpdir( tmp_driver_path) # after install driver, then delete the files if tmp_driver_path: return True return False