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