plugin_download_link = "".join( [plugin_download_page_url, plugin_page_tree.xpath('/html/body/div/div/div[1]/a[1]/@href')[0]]) zip_file = setup_core.download_file(plugin_download_link) print zip_file + " was downloaded" return zip_file if __name__ == "__main__": # Check to make sure we're root. We need to be able to create symlinks and other things if (os.getuid() is not 0): exit("Cannot run script without root permissions. Please run this script as root.") # Download jmeter .tgz file. jmeter_tar_file = download_jmeter() setup_core.extract_tar(jmeter_tar_file) # extracted_tar_directory = os.path.splitext(jmeter_tar_file)[0] extracted_tar_directory = setup_core.base_filename(jmeter_tar_file) # Download plugin .zip file plugin_zip_file = download_plugin() setup_core.extract_zip(plugin_zip_file, extracted_tar_directory) print "".join([plugin_zip_file, " was extracted to ", extracted_tar_directory]) # Move to /usr/local print "Moving to /usr/local/" installed_directory = "/usr/local/" + extracted_tar_directory if (os.path.exists(installed_directory)): print "(Removing previous installation with identical folder name)" shutil.rmtree(installed_directory) shutil.move(extracted_tar_directory, installed_directory) # Creating/Updating symlink symlink_directory = "/opt/jmeter" if (os.path.islink(symlink_directory)): print "Updating symlink: " + symlink_directory
eclipse_zip_file = setup_core.download_file(href_) return eclipse_zip_file def install_plugin(plugin_url, plugin_identifier): "".join(["/opt/eclipse/"]) os.system() pass if __name__ == "__main__": # Check to make sure we're root. We need to be able to create symlinks and other things # if (os.getuid() is not 0): # exit("Cannot run script without root permissions. Please run this script as root.") eclipse_archive_file = download_eclipse() eclipse_folder_name = setup_core.base_filename(eclipse_archive_file) if ".zip" in eclipse_archive_file: setup_core.extract_zip(eclipse_archive_file) elif ".tar" in eclipse_archive_file: setup_core.extract_tar(eclipse_archive_file) installed_directory = "/usr/local/" + eclipse_folder_name print "Moving to ", installed_directory if os.path.exists(installed_directory): print "(Removing previous installation with identical folder name)" shutil.move("eclipse", installed_directory) symlink_directory = "/opt/eclipse" if os.path.islink(symlink_directory): print "Updating symlink: " + symlink_directory os.unlink(symlink_directory) else: print "Creating symlink: " + symlink_directory