summaryrefslogtreecommitdiff
path: root/functions/interpreter/vyatta-cfg-run
diff options
context:
space:
mode:
Diffstat (limited to 'functions/interpreter/vyatta-cfg-run')
-rw-r--r--functions/interpreter/vyatta-cfg-run9
1 files changed, 9 insertions, 0 deletions
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
}