gluon-remote-node

Node Version of gluon remote
git clone git://archive.git.mtrnord.blog/MTRNord/gluon-remote-node.git
Log | Files | Refs | README | LICENSE

commit 2fb4154280dbf383370cbec8e704b1e47ff54600
parent a13c883ba8623edc29fa42175e7047d19afc3fd9
Author: MTRNord <mtrnord1@gmail.com>
Date:   Fri, 17 Jun 2016 22:07:27 +0200

Add Commandline Tool

Diffstat:
Mpackage.json | 1+
Mserver.js | 10++++++++++
2 files changed, 11 insertions(+), 0 deletions(-)

diff --git a/package.json b/package.json @@ -27,6 +27,7 @@ "homepage": "https://github.com/MTRNord/gluon_web_remote_node#readme", "dependencies": { "ajv": "^4.1.3", + "commander": "^2.9.0", "ejs": "^2.4.2", "express": "^4.13.4", "helmet": "^2.1.1", diff --git a/server.js b/server.js @@ -2,6 +2,16 @@ var express = require('express'); var app = express(); app.set('view engine', 'ejs'); var helmet = require('helmet') +var program = require('commander'); + +program + .option('<ip> <ssh-key> [token]', 'SSH key and IP to login (currently no filepaths supported)*') + .option('changeName <newname>', 'Change the Hostname of the router (no Formular support yet!)') + .option('changeContact <name> <email>', 'Change the Contact of the router (no Formular support yet!)') + .option('MOL <on/off>', 'Activate or deactivate Mesh on Lan') + .option('MOW <on/off>', 'Activate or deactivate Mesh on Wan') + .option('changeGeo <lat> <long> <altitude>', 'Change the Router Position (no Formular support yet!)') + .parse(process.argv); app.use(helmet())