From ead984061d0fef9de47cde118ddab40ff73c0fa8 Mon Sep 17 00:00:00 2001
From: Deepti Kulkarni <deepti@vyatta.com>
Date: Wed, 22 Feb 2012 08:37:53 -0800
Subject: Bug fix for 4718 - Log successful commits in messages file.

---
 functions/interpreter/vyatta-cfg-run | 9 +++++++++
 1 file changed, 9 insertions(+)

(limited to 'functions')

diff --git a/functions/interpreter/vyatta-cfg-run b/functions/interpreter/vyatta-cfg-run
index 7558ffa..3586ea9 100644
--- a/functions/interpreter/vyatta-cfg-run
+++ b/functions/interpreter/vyatta-cfg-run
@@ -101,6 +101,9 @@ vyatta_config_show ()
     | eval "${VYATTA_PAGER:-cat}"
 }
 
+declare cur_tty=$(ps -o tty= |head -n1)
+declare cur_user=$(id -un)
+
 vyatta_config_commit ()
 {
   if ! vyatta_cli_shell_api sessionChanged; then
@@ -127,6 +130,12 @@ vyatta_config_commit ()
   export COMMIT_COMMENT="$comment"
   export COMMIT_VIA=cli
   /opt/vyatta/sbin/my_commit "${args[@]}" 2>&1
+  local ret_value=$?
+
+  if [ "$ret_value" == "0" ]; then
+    logger -p warning -t commit "Active configuration has been changed by user\
+ '$cur_user' on '$cur_tty'" 
+  fi 
   unset COMMIT_VIA
   unset COMMIT_COMMENT
 }
-- 
cgit v1.2.3