diff options
author | Eugeni Dodonov <eugeni@mandriva.org> | 2009-03-24 13:33:37 +0000 |
---|---|---|
committer | Eugeni Dodonov <eugeni@mandriva.org> | 2009-03-24 13:33:37 +0000 |
commit | 688311671c249f91014d0ab92d5d0b0e5809fd81 (patch) | |
tree | 9b032d5394e22a223d94af9c00b07df12293cd88 /cron-sh | |
parent | 7b71134a81372251f060c3b71c201c1d17bdf74f (diff) | |
download | msec-688311671c249f91014d0ab92d5d0b0e5809fd81.tar msec-688311671c249f91014d0ab92d5d0b0e5809fd81.tar.gz msec-688311671c249f91014d0ab92d5d0b0e5809fd81.tar.bz2 msec-688311671c249f91014d0ab92d5d0b0e5809fd81.tar.xz msec-688311671c249f91014d0ab92d5d0b0e5809fd81.zip |
Added support for desktop notifications.
Diffstat (limited to 'cron-sh')
-rwxr-xr-x | cron-sh/diff_check.sh | 3 | ||||
-rwxr-xr-x | cron-sh/security.sh | 10 | ||||
-rwxr-xr-x | cron-sh/security_check.sh | 1 |
3 files changed, 14 insertions, 0 deletions
diff --git a/cron-sh/diff_check.sh b/cron-sh/diff_check.sh index d3a142c..772edb3 100755 --- a/cron-sh/diff_check.sh +++ b/cron-sh/diff_check.sh @@ -208,9 +208,12 @@ if [[ -s ${TMP} ]]; then echo -e "\n\n*** Diff Check, ${date} ***\n" >> ${SECURITY_LOG} cat ${TMP} >> ${SECURITY_LOG} + + Notifylog "MSEC has performed Diff Check on ${hostname} on ${date}\nChanges in system security were detected and are available in ${SECURITY_LOG}." fi Maillog "[msec] *** Diff Check on ${hostname}, ${date} ***" "${TMP}" +Notifylog "MSEC has performed Diff Check on ${hostname} on ${date}\nNo changes were detected in system security." if [[ -f ${TMP} ]]; then rm -f ${TMP} diff --git a/cron-sh/security.sh b/cron-sh/security.sh index 9d48da5..e9a7eac 100755 --- a/cron-sh/security.sh +++ b/cron-sh/security.sh @@ -240,6 +240,16 @@ EOF fi } +Notifylog() { + if [ ${NOTIFY_WARN} == yes ]; then + message=${1} + DBUS_SEND=`which DBUS_SEND 2>/dev/null` + if [ -x "$DBUS_SEND" -a -s ${message} ]; then + dbus-send --system --type=signal /com/mandriva/user com.mandriva.user.security_notification string:"$message" + fi + fi +} + ################## . /usr/share/msec/diff_check.sh diff --git a/cron-sh/security_check.sh b/cron-sh/security_check.sh index 2b6fea6..bbff82a 100755 --- a/cron-sh/security_check.sh +++ b/cron-sh/security_check.sh @@ -317,6 +317,7 @@ if [[ -s ${SECURITY} ]]; then cat ${INFOS} >> ${SECURITY_LOG} Maillog "[msec] *** Security Check on ${hostname}, ${date} ***" "${SECURITY} ${INFOS}" + Notifylog "MSEC has performed Security Check on ${hostname} on ${date}" fi if [[ -f ${SECURITY} ]]; then |