diff --git a/cloudcmd.js b/cloudcmd.js index 613c07d2..453b1cac 100644 --- a/cloudcmd.js +++ b/cloudcmd.js @@ -1,12 +1,17 @@ "use strict"; -var Server = cloudRequire('./server'), + +var LIBDIRSERVER = './lib/server/', + Server = cloudRequire('./server'), path = cloudRequire('path'), - fs = cloudRequire('fs'); + fs = cloudRequire('fs'), + update = cloudRequire(LIBDIRSERVER + 'update'); var Config = readConfig(); Config ? Server.start(Config) : Server.start(); +update.get(); + function readConfig(){ diff --git a/lib/server/update.js b/lib/server/update.js new file mode 100644 index 00000000..8b30c799 --- /dev/null +++ b/lib/server/update.js @@ -0,0 +1,26 @@ +/* module update cloud commander */ + +var exec = require('child_process').exec; + +exports.get = function(){ + exec('git pull', pull); +}; + +/** + * function pulls cloud cmd content from repo + * @param pError + * @param pStdout + * @param pStderr + */ +function pull(pError, pStdout, pStderr){ + if (pError !== null) { + console.log('exec error: ' + pError); + } + + var lExec = { + stdout : pStdout, + stderr : pStderr || pError + }; + + console.log(lExec); +} \ No newline at end of file