diff --git a/scripts/startup.sh b/scripts/startup.sh new file mode 100644 index 0000000..f64ea3f --- /dev/null +++ b/scripts/startup.sh @@ -0,0 +1,25 @@ +#!/bin/bash + +PROCESS_DIR="/home/pi/openFrameworks/addons/ofxPiMapper/example/bin" +PROCESS_NAME="example" + +case "$(pidof $PROCESS_NAME | wc -w)" in + +0) echo "Restarting $PROCESS_NAME: $(date)" >> "/var/log/$PROCESS_NAME.txt" + + for i in {5..1}; + do + echo -en "\rLaunching ofxPiMapper in $i" + sleep 1; + done + + echo -e "\r" + + "$PROCESS_DIR/$PROCESS_NAME" & + ;; +1) # all ok + ;; +*) echo "Removed double $PROCESS_NAME: $(date)" >> "/var/log/$PROCESS_NAME.txt" + kill $(pidof $PROCESS_NAME | awk '{print $1}') + ;; +esac