diff options
| author | Nathan Kinkade <nkinkade@creativecommons.org> | 2014-05-23 09:59:46 -0400 |
|---|---|---|
| committer | Nathan Kinkade <nkinkade@creativecommons.org> | 2014-05-23 09:59:46 -0400 |
| commit | d8a455efd41afdbefe6065e48df90ee2fb636dcb (patch) | |
| tree | 4c83e0196bcc3e20672c9b8accbc672a48ccd734 /check_sign_aide_wrapper.sh | |
Initial commit.
Diffstat (limited to 'check_sign_aide_wrapper.sh')
| -rwxr-xr-x | check_sign_aide_wrapper.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/check_sign_aide_wrapper.sh b/check_sign_aide_wrapper.sh new file mode 100755 index 0000000..3eb3955 --- /dev/null +++ b/check_sign_aide_wrapper.sh @@ -0,0 +1,28 @@ +#!/bin/bash + +COMMAND=$(echo $SSH_ORIGINAL_COMMAND | cut -d' ' -f1) +if [ $COMMAND = "rsync" ]; then + ACTION=$(echo $SSH_ORIGINAL_COMMAND | cut -d' ' -f6) +else + ACTION=$COMMAND +fi + +case "$ACTION" in + fetch-db) + exec rsync --server --sender -az . /var/lib/aide/aide.db + ;; + fetch-bin) + exec rsync --server --sender -az . /usr/bin/aide + ;; + fetch-cron) + exec rsync --server --sender -az . /etc/cron.daily/aide + ;; + fetch-conf) + exec rsync --server --sender -az . /etc/default/aide + ;; + copy-db) + cp /var/lib/aide/aide.db.new /var/lib/aide/aide.db + ;; + *) + echo "FAIL! FAIL! FAIL!" +esac |
