summaryrefslogtreecommitdiff
path: root/check_sign_aide_wrapper.sh
blob: 3eb39550a6039b22f96c8feba1f9af005f1a3bd1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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