]>
Commit | Line | Data |
---|---|---|
1 | #!/bin/sh | |
2 | ||
3 | # Get service config | |
4 | [ -f /etc/sysconfig/aide ] && . /etc/sysconfig/aide | |
5 | ||
6 | DATA=`date` | |
7 | SYSTEM=`hostname` | |
8 | ||
9 | if [ -f /var/lib/aide/aide.db ]; then | |
10 | umask 177 | |
11 | TMPFILE="$( mktemp /tmp/aide-check-XXXXXX )" | |
12 | trap "rm -f $TMPFILE" 0 | |
13 | nice -20 /usr/bin/aide --$AIDE_WORK_MODE > "$TMPFILE" | |
14 | LIN="$( grep -c . "$TMPFILE" )" | |
15 | if [ "$LIN" -gt "1" ]; then | |
16 | cp -f "$TMPFILE" /var/log/aide.log && chmod 640 /var/log/aide.log | |
17 | mail -s "AIDE $SYSTEM $DATA" $AIDE_MAILTO < "$TMPFILE" | |
18 | fi | |
19 | rm -f "$TMPFILE" | |
20 | trap - 0 | |
21 | if [ $AIDE_WORK_MODE = "update" ] && [ $AIDE_MOVEDB = "yes" ]; then | |
22 | mv -f /var/lib/aide/aide.db.new /var/lib/aide/aide.db | |
23 | fi | |
24 | else | |
25 | nice -20 /usr/bin/aide --init | |
26 | mv -f /var/lib/aide/aide.db.new /var/lib/aide/aide.db | |
27 | fi |