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 "${EVOMAINTMAIL}" ] || EVOMAINTMAIL=evomaintenance-$(echo "${HOSTNAME}" | cut -d- -f1)@${REALM}
|
||||||
[ -n "${LOGFILE}" ] || LOGFILE=/var/log/evomaintenance.log
|
[ -n "${LOGFILE}" ] || LOGFILE=/var/log/evomaintenance.log
|
||||||
|
|
||||||
SYSTEME=$(uname -s)
|
PATH=${PATH}:/usr/sbin
|
||||||
|
|
||||||
if [ "${SYSTEME}" = "Linux" ]; then
|
WHO=$(LC_ALL=C who -m)
|
||||||
USER_TTY=$(tty | cut -d"/" -f3,4,5)
|
USER=$(echo ${WHO} | cut -d" " -f1)
|
||||||
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 ' ')
|
|
||||||
IP=$(echo ${WHO} | cut -d" " -f6 | sed -e "s/^(// ; s/)$//")
|
IP=$(echo ${WHO} | cut -d" " -f6 | sed -e "s/^(// ; s/)$//")
|
||||||
BEGIN_DATE=$(echo ${WHO} | cut -d" " -f3,4,5)
|
BEGIN_DATE=$(echo ${WHO} | cut -d" " -f3,4,5)
|
||||||
BEGIN_YEAR=$(date "+%Y")
|
BEGIN_YEAR=$(date "+%Y")
|
||||||
PATH=${PATH}:/usr/sbin
|
|
||||||
|
|
||||||
# end_date
|
# end_date
|
||||||
NOW=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
NOW=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
|
||||||
|
|
Loading…
Reference in a new issue