function log2syslog { declare command command=$(fc -ln -0) local _tty=$(tty | cut -c 6-) local _pwd=$(pwd) if [[ "$USER" == "root" && ! -z "$USERLW" ]] ; then USERLW=$USER /sbin/go-logger "- ($USERLW:$_pwd) - $command" elif [[ ! -z "$USERLW" ]] ; then /sbin/go-logger "- ($_pwd) - $command" else export USERLW=$(w | grep "$_tty" | cut -d' ' -f1) /sbin/go-logger "- root:$USERLW:$_pwd - $command" fi } trap log2syslog DEBUG