1
0
Fork 0
mirror of synced 2024-11-22 16:55:34 -05:00
This commit is contained in:
Amir 2020-04-15 22:41:14 -04:00
parent d6b7961e24
commit d98c510eee

View file

@ -53,16 +53,16 @@ vim-abolish https://github.com/tpope/tpope-vim-abolish
mru.vim https://github.com/vim-scripts/mru.vim mru.vim https://github.com/vim-scripts/mru.vim
rust.vim https://github.com/rust-lang/rust.vim rust.vim https://github.com/rust-lang/rust.vim
vim-markdown https://github.com/plasticboy/vim-markdown vim-markdown https://github.com/plasticboy/vim-markdown
gist-vim https://github.com/mattn/gist-vim vim-gist https://github.com/mattn/vim-gist
vim-ruby https://github.com/vim-ruby/vim-ruby vim-ruby https://github.com/vim-ruby/vim-ruby
typescript-vim https://github.com/leafgarland/typescript-vim typescript-vim https://github.com/leafgarland/typescript-vim
vim-javascript https://github.com/pangloss/vim-javascript vim-javascript https://github.com/pangloss/vim-javascript
vim-python-pep8-indent https://github.com/Vimjas/vim-python-pep8-indent vim-python-pep8-indent https://github.com/Vimjas/vim-python-pep8-indent
""".strip() """.strip()
GITHUB_ZIP = '%s/archive/master.zip' GITHUB_ZIP = "%s/archive/master.zip"
SOURCE_DIR = path.join(path.dirname(__file__), 'sources_non_forked') SOURCE_DIR = path.join(path.dirname(__file__), "sources_non_forked")
def download_extract_replace(plugin_name, zip_path, temp_dir, source_dir): def download_extract_replace(plugin_name, zip_path, temp_dir, source_dir):
@ -70,13 +70,14 @@ def download_extract_replace(plugin_name, zip_path, temp_dir, source_dir):
# Download and extract file in temp dir # Download and extract file in temp dir
req = requests.get(zip_path) req = requests.get(zip_path)
open(temp_zip_path, 'wb').write(req.content) open(temp_zip_path, "wb").write(req.content)
zip_f = zipfile.ZipFile(temp_zip_path) zip_f = zipfile.ZipFile(temp_zip_path)
zip_f.extractall(temp_dir) zip_f.extractall(temp_dir)
plugin_temp_path = path.join( plugin_temp_path = path.join(
temp_dir, path.join(temp_dir, '%s-master' % plugin_name)) temp_dir, path.join(temp_dir, "%s-master" % plugin_name)
)
# Remove the current plugin and replace it with the extracted # Remove the current plugin and replace it with the extracted
plugin_dest_path = path.join(source_dir, plugin_name) plugin_dest_path = path.join(source_dir, plugin_name)
@ -87,16 +88,16 @@ def download_extract_replace(plugin_name, zip_path, temp_dir, source_dir):
pass pass
shutil.move(plugin_temp_path, plugin_dest_path) shutil.move(plugin_temp_path, plugin_dest_path)
print('Updated {0}'.format(plugin_name)) print("Updated {0}".format(plugin_name))
def update(plugin): def update(plugin):
name, github_url = plugin.split(' ') name, github_url = plugin.split(" ")
zip_path = GITHUB_ZIP % github_url zip_path = GITHUB_ZIP % github_url
download_extract_replace(name, zip_path, temp_directory, SOURCE_DIR) download_extract_replace(name, zip_path, temp_directory, SOURCE_DIR)
if __name__ == '__main__': if __name__ == "__main__":
temp_directory = tempfile.mkdtemp() temp_directory = tempfile.mkdtemp()
try: try: