From 4c8815ad9224b1cfec0cd42c98f416223860908a Mon Sep 17 00:00:00 2001 From: Lucas Noki Date: Thu, 19 Dec 2019 14:03:31 +0100 Subject: [PATCH] Add comments, Fix path errors, Check if vim folders already exist --- modules/vim/module.py | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/modules/vim/module.py b/modules/vim/module.py index 947a9ef..69237fc 100644 --- a/modules/vim/module.py +++ b/modules/vim/module.py @@ -51,6 +51,8 @@ class VimModule(IModule): temp_file.write(line) temp_file.close() shutil.move('temp', 'testfile') + + # Merge duplicates to first ocassion with awk sorted_file = "awk -i inplace ' !x[$0]++' ~/Gitlab/linux-tools/testfile" call(sorted_file, shell=True) @@ -63,11 +65,17 @@ class VimModule(IModule): vimrc_file.write("call plug#end()\n") vimdir_exists = os.path.isdir("/home/clay/Gitlab/linux-tools/testdirectory/") + autoloaddir_exists = os.path.isdir("/home/clay/Gitlab/linux-tools/testdirectory/autoload/") - if vimdir_exists: - install_vimplug = "cd ~/Gitlab/linux-tools/testdirectory/ && mkdir autoload && cd autoload && touch test.txt" - call(install_vimplug, shell=True) + # Create necessary folder structure for Plugin Manager + if autoloaddir_exists == False: + if vimdir_exists: + install_vimplug = "cd ~/Gitlab/linux-tools/testdirectory/ && mkdir autoload && cd autoload && touch test.txt" + call(install_vimplug, shell=True) + else: + make_vimdir = """cd ~/Gitlab/linux-tools/ && mkdir testdirectory && cd testdirectory && mkdir autoload && + cd autoload && touch test.txt""" + call(make_vimdir, shell=True) else: - make_vimdir = "cd ~/Gitlab/linux-tools/ && mkdir testdirectory && cd testdirectory && mkdir autoload && cd autoload && touch test.txt" - call(make_vimdir, shell=True) \ No newline at end of file + print("Vim-Plug already installed!") \ No newline at end of file