diff --git a/foodoor-trigger b/foodoor-trigger new file mode 100755 index 0000000..46f09e7 --- /dev/null +++ b/foodoor-trigger @@ -0,0 +1,37 @@ +#!/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 > /tmp/state + ;; + status) + ;; + *) + echo "Usage: $(basename $0) { close, open, status }" + exit 1 + ;; +esac + +if [ $isTriggerActivated -eq 1 ] +then + cat /tmp/state + sleep 2 +fi diff --git a/foodoor-update-keydb b/foodoor-update-keydb index 104564f..cfaca88 100755 --- a/foodoor-update-keydb +++ b/foodoor-update-keydb @@ -10,7 +10,7 @@ temp_outfile="$dest.tmp" if [ ! -e "${dest}/.git/config" ] then #echo "Repo does not exist, trying to clone..." - ( cd /var/run && git clone --quiet --single-branch --depth=1 ssh://git.chaospott.de/Chaospott/foodoor-keys.git "${dest}" ) + ( cd /var/run && git clone --quiet --single-branch --depth=1 ssh://git.chaospott.de/Keyverwaltung/foodoor-keys.git "${dest}" ) else #echo "Repo exists, updating..." ( cd "${dest}" && git fetch --quiet && git merge --quiet origin/master master )