use "who -m" to simplify information gathering
This commit is contained in:
parent
1f7a91678f
commit
583642945b
|
@ -13,25 +13,13 @@ test -f /etc/evomaintenance.cf && . /etc/evomaintenance.cf
|
|||
[ -n "${EVOMAINTMAIL}" ] || EVOMAINTMAIL=evomaintenance-$(echo "${HOSTNAME}" | cut -d- -f1)@${REALM}
|
||||
[ -n "${LOGFILE}" ] || LOGFILE=/var/log/evomaintenance.log
|
||||
|
||||
SYSTEME=$(uname -s)
|
||||
PATH=${PATH}:/usr/sbin
|
||||
|
||||
if [ "${SYSTEME}" = "Linux" ]; then
|
||||
USER_TTY=$(tty | cut -d"/" -f3,4,5)
|
||||
LOGFILE_PERMS="root:adm"
|
||||
elif [ "${SYSTEME}" = "OpenBSD" ]; then
|
||||
USER_TTY=$(tty | cut -d"/" -f3)
|
||||
LOGFILE_PERMS="root:wheel"
|
||||
else
|
||||
echo "OS not detected!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
USER=$(logname)
|
||||
WHO=$(LC_ALL=C who | grep ${USER_TTY} | tr -s ' ')
|
||||
WHO=$(LC_ALL=C who -m)
|
||||
USER=$(echo ${WHO} | cut -d" " -f1)
|
||||
IP=$(echo ${WHO} | cut -d" " -f6 | sed -e "s/^(// ; s/)$//")
|
||||
BEGIN_DATE=$(echo ${WHO} | cut -d" " -f3,4,5)
|
||||
BEGIN_YEAR=$(date "+%Y")
|
||||
PATH=${PATH}:/usr/sbin
|
||||
|
||||
# end_date
|
||||
NOW=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
||||
|
|
Loading…
Reference in a new issue