summaryrefslogtreecommitdiff
path: root/check_sign_aide_wrapper.sh
diff options
context:
space:
mode:
authorNathan Kinkade <nkinkade@creativecommons.org>2014-05-23 09:59:46 -0400
committerNathan Kinkade <nkinkade@creativecommons.org>2014-05-23 09:59:46 -0400
commitd8a455efd41afdbefe6065e48df90ee2fb636dcb (patch)
tree4c83e0196bcc3e20672c9b8accbc672a48ccd734 /check_sign_aide_wrapper.sh
Initial commit.
Diffstat (limited to 'check_sign_aide_wrapper.sh')
-rwxr-xr-xcheck_sign_aide_wrapper.sh28
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