#!/bin/sh

set -e

PIPE_PATH=/var/run/foodoord.pipe

if [ ! -e $PIPE_PATH ]; then
    echo "Pipe missing. Check daemon status."
    exit 1
fi

action=$1
isTriggerActivated=0

if [ -z "$action" ]; then
    action=$SSH_ORIGINAL_COMMAND
    isTriggerActivated=1
fi

case $action in
close | open)
    echo "$action" | tee "$PIPE_PATH" | sed 's/open/UNLOCKED/;s/close/LOCKED/' > /state
    ;;
status) ;;
*)
    echo "Usage: $(basename "$0") { close, open, status }"
    exit 1
    ;;
esac

if [ $isTriggerActivated -eq 1 ]; then
    cat /state
    sleep 2
fi
