commit 2fb4154280dbf383370cbec8e704b1e47ff54600
parent a13c883ba8623edc29fa42175e7047d19afc3fd9
Author: MTRNord <mtrnord1@gmail.com>
Date: Fri, 17 Jun 2016 22:07:27 +0200
Add Commandline Tool
Diffstat:
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())