diff --git a/install-nodejs.sh b/install-status.js similarity index 66% rename from install-nodejs.sh rename to install-status.js index 4f269e7..1908b72 100755 --- a/install-nodejs.sh +++ b/install-status.js @@ -1,4 +1,6 @@ curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs sudo npm i -g pm2 -sudo pm2 startup +sudo pm2 startup +npm i express +sudo pm2 start status.js diff --git a/status.js b/status.js new file mode 100644 index 0000000..a793ee5 --- /dev/null +++ b/status.js @@ -0,0 +1,24 @@ +const express = require('express'); +const app = express(); +const { exec } = require('child_process'); + +var status = ''; + +app.get('/', (req, res) => { + res.send('RPI Speedify Status'+status+''); +}); + + +setInterval(function(){ + + exec('/usr/share/speedify/speedify_cli show adapters', (error, stdout, stderr) => { + if (error) { + return; + } + status = stdout; + }); + +},5000); + +app.listen(80); +