From 963f3027b37dd485a835e6fdae338913901786cb Mon Sep 17 00:00:00 2001 From: Aymeric Bernard <aymeric.bernard@student.ecp.fr> Date: Tue, 27 Mar 2018 13:59:30 +0200 Subject: [PATCH] nfc-poll-wrapper to rerun each time --- scripts/nfc-poll-wrapper.sh | 14 ++++++++++++++ server/badge.js | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 scripts/nfc-poll-wrapper.sh diff --git a/scripts/nfc-poll-wrapper.sh b/scripts/nfc-poll-wrapper.sh new file mode 100644 index 0000000..4e2abf8 --- /dev/null +++ b/scripts/nfc-poll-wrapper.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +while : +do + res=$(nfc-poll | grep "UID " | cut -d: -f2 | sed 's/ //g' | xargs) + if [[ ! -z "$res" ]] + then + echo $res + sudo /hermod_bin/statusRGB.py 11ff11 -t 0.2 & + else + sudo /hermod_bin/statusRGB.py ff1111 -t 0.2 & + fi + sleep 1 +done diff --git a/server/badge.js b/server/badge.js index 89a4684..dbae5c5 100644 --- a/server/badge.js +++ b/server/badge.js @@ -1,6 +1,6 @@ const { spawn } = require('child_process'); -const child = spawn('/bin/bash', ['-c', 'nfc-poll | grep "UID " | cut -d: -f2 | sed "s/ / /g"']); +const child = spawn('scripts/nfc-poll-wrapper.sh'); child.on('exit', (code, signal) => { console.log(`child process exited with code ${code} and signal ${signal}`); -- GitLab