UNPKG

pgy-deploy

Version:

使用ssh2与scp2实现代码发布

47 lines (45 loc) 1.3 kB
#!/usr/bin/env node 'use strict'; // 打印帮助文档 const data = process.argv; if (data.length == 2 || data.indexOf("?") == 2) { // 使用说明 const fs = require('fs'); const common = require('../common'); const helpPath = common.toProjectPath("README.md"); console.log(fs.readFileSync(helpPath, 'utf8')); return; } const setConfigFile = require('./util/setConfigFile'); const confClass = new setConfigFile(); if (data.indexOf("-i") == 2) { // 执行默认ssh const confData = confClass.getParam(data[3]); if (!confData) return; const Deploy = require('./util/publish'); Deploy(confData); return; } else if (data.indexOf("-d") == 2) { // 修改默认配置文件名称 console.log("修改默认环境配置文件名称"); const name = data[3]; if (name && name != "") { confClass.setConfigName(name); } else { confClass.delConf(); } return; } else if (data.indexOf("-config") == 2) { if (data[3]) { const confData = confClass.getParam(data[3]); console.log(confData); } else { confClass.printConfig(); } // 查看配置 return; } else if (data.indexOf("-v") == 2) { confClass.getVersio(); return; } return;