11' use strict'
22
33gulp = require (' gulp' )
4- path = require (' path' )
54homePath = require (' home-path' )()
5+ path = require (' path' )
6+ exec = require (' child_process' ).exec
67$ = require (' gulp-load-plugins' )()
78
9+ runCommands = (commands ) ->
10+ exec commands .join (' ; ' ),
11+ (err , stdout , stderr ) ->
12+ process .stdout .write stdout
13+ process .stdout .write stderr
14+
815remotePluginPath = ' rxrc/vimrc'
9- vimCmd = (cmd ) ->
10- " vim -N -u #{ homePath} /.vimrc -c \" try | #{ cmd} $* | finally | qall | endtry\" -U NONE -i NONE -V1 -e -s"
1116
12- pluginInstall = () -> $ .shell (vimCmd ' NeoBundleUpdate' )
13- pluginUpdate = () -> $ .shell (vimCmd ' NeoBundleInstall' )
14- pluginClean = () -> $ .shell (vimCmd ' NeoBundleClean!' )
17+ vimCommand = (command ) -> [
18+ ' vim'
19+ ' -N'
20+ " -u #{ homePath} /.vimrc"
21+ " -c \" try | #{ command} $* | finally | qall | endtry\" "
22+ ' -U NONE'
23+ ' -i NONE'
24+ ' -V1'
25+ ' -e'
26+ ' -s'
27+ ].join (' ' )
28+
29+ pluginInstall = vimCommand ' NeoBundleUpdate'
30+ pluginUpdate = vimCommand ' NeoBundleInstall'
31+ pluginClean = vimCommand ' NeoBundleClean!'
1532
1633gulp .task ' default' , [' dev' ]
1734
@@ -22,11 +39,7 @@ gulp.task 'dev', ->
2239 .pipe $ .replace (' $HOME/.vim/bundle/vimrc/plugins.vim' , " #{ path .resolve ()} /plugins.vim" )
2340 .pipe gulp .dest (homePath)
2441
25- gulp .src (' ' )
26- .pipe pluginClean ()
27- .pipe pluginUpdate ()
28- .pipe pluginInstall ()
29- .pipe pluginClean ()
42+ runCommands [pluginClean, pluginUpdate, pluginInstall, pluginClean]
3043
3144gulp .task ' nodev' , ->
3245 gulp .src (" #{ homePath} /.vimrc" )
@@ -35,6 +48,4 @@ gulp.task 'nodev', ->
3548 .pipe $ .replace (" #{ path .resolve ()} /plugins.vim" , ' $HOME/.vim/bundle/vimrc/plugins.vim' )
3649 .pipe gulp .dest (homePath)
3750
38- gulp .src (' ' )
39- .pipe pluginClean ()
40- .pipe pluginInstall ()
51+ runCommands [pluginClean, pluginInstall]
0 commit comments