#!/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