aboutsummaryrefslogtreecommitdiff
path: root/mkshrc
diff options
context:
space:
mode:
Diffstat (limited to 'mkshrc')
-rw-r--r--mkshrc11
1 files changed, 5 insertions, 6 deletions
diff --git a/mkshrc b/mkshrc
index a5e1216..e107b2b 100644
--- a/mkshrc
+++ b/mkshrc
@@ -368,14 +368,13 @@ updateshell() {
updatevimrc() {
OLDWD="$(pwd)"
cd "$HOME"
- git clone "$VIM_GIT_URL" .vim
- if [ $? -gt 0 ] ; then
- cd $HOME/.vim
+ git clone --recurse-submodules "$VIM_GIT_URL" .vim
+ exit="$?"
+ cd $HOME/.vim || { echo "Cannot cd to .vim dir" ; return; }
+ if [ "$exit" -gt 0 ] ; then
git pull origin master
- else
- cd $HOME/.vim
+ git submodule update
fi
- ./setup.sh && \
./link-vimrc.sh
cd $OLDWD
}