Sziasztok, volna egy problémám, amire csak kerülő megoldást találtam. A vim-hez csináltam gites csomagkezelőt, ami kb úgy nézett ki, hogy ki lettek osztogtva ilyen parancsok:
git init
git add .
git submodule add https://github.com/vim-scripts/dbext.vim.git bundle/plugin/dbext.vim
git submodule add https://github.com/scrooloose/nerdtree.git bundle/plugin/nerdtree
git submodule add https://github.com/vim-scripts/taglist.vim.git bundle/plugin/taglist.vim
git submodule add https://github.com/vim-scripts/Tail-Bundle.git bundle/plugin/Tail-Bundle
git submodule add https://github.com/vim-scripts/Vimball.git bundle/plugin/Vimball
git submodule add https://github.com/Lokaltog/vim-powerline.git bundle/plugin/vim-powerline
git submodule add https://github.com/evanmiller/nginx-vim-syntax bundle/syntax/nginx-vim-syntax
git submodule add https://github.com/ksauzz/haproxy.vim.git bundle/syntax/haproxy.vim
git submodule add https://github.com/empanda/vim-varnish.git bundle/syntax/vim-varnish
git submodule add https://github.com/croaker/mustang-vim.git bundle/colors/mustang-vim
Ezzel nagyjából azt érem el, hogy azokat a pluginokat, amiket így felveszek magától fel tudom telepíteni, mintha pl apt-get installt használnám programok esetén, vagy éppen egyetlen paranccsal frissíthetem is őket. A probléma akkor kezdődött, mikor ezt az egészet be akartam csomagolni egy vimball-ba, hogy másik gépekre is könnyedén telepíthessem.
Ekkor ugyanis a git valamiért érzékelte, hogy csak úgy szimplán be lett másolva oda fájl szinten és nem lettek lefuttatva a fentebbi parancsok az új gépen, így egyáltalán nem is lehet az új gépen frissíteni..
Ezt egyenlőre úgy oldottam meg, hogy töröltem a .gitmodules, a .git állományokat és az összes cél mappát és írtam egy konfig szkriptet ami kiadja a fentebbi parancsokat és csak ezt raktam bele a vimball-ba. Így úgy néz ki jelenleg a telepítés, hogy egyszer a vimballt betöltöm, majd azt követően a git-config.sh-t lefuttatom, ami kiadja a fentebbi parancsokat és letölti githubról a pluginokat a megfelelő helyükre.
Ez a megoldás azonban nem a legjobb, nem csak azért, mert két lépéses, hanem mi van, ha valamelyik git repo majd megszűnik... Nincs valami megoldás arra, hogy átverjem a gitet, hogy ne zavarja az, hogy a .git és a .gitmodules csak simán odamásolva lett?