38 lines
		
	
	
		
			545 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			545 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 |