From 010e8aa9b33613cae3622a1f4c0ade6a464a7562 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Wed, 26 Sep 2018 16:06:16 +0100 Subject: [PATCH] Fixup sensehat to not use sudo if not needed --- hardware/sensehat/package.json | 2 +- hardware/sensehat/sensehat | 12 +++++++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/hardware/sensehat/package.json b/hardware/sensehat/package.json index bfaf6e02..d893dfa8 100644 --- a/hardware/sensehat/package.json +++ b/hardware/sensehat/package.json @@ -1,6 +1,6 @@ { "name" : "node-red-node-pi-sense-hat", - "version" : "0.0.17", + "version" : "0.0.18", "description" : "A Node-RED node to interact with a Raspberry Pi Sense HAT", "repository" : { "type":"git", diff --git a/hardware/sensehat/sensehat b/hardware/sensehat/sensehat index 31f4be4d..9674d293 100755 --- a/hardware/sensehat/sensehat +++ b/hardware/sensehat/sensehat @@ -1,4 +1,14 @@ #!/bin/bash BASEDIR=$(dirname $0) -sudo python -u $BASEDIR/sensehat.py $@ + +ID=$(id -u) + +# Avoid using sudo if we're already root +SUDO=sudo +if [ $ID -eq 0 ] +then + SUDO="" +fi + +$SUDO python -u $BASEDIR/sensehat.py $@