OGN Decoder Config

Aus AirSpaceWatch & More
Zur Navigation springen Zur Suche springen
#!/usr/bin/env bash
# add your comments here #
# skeleton file user.sh #
# 1st check for script argument user
#---------------------------------------------------
if [ $# = 0 ]; then
         echo "Fehler: Nutzer angeben bei Aufruf!"
         exit 1
fi
# 2nd check for user existenc via regex ^\b (Wordboundary)
# and string delimiter [:] for special chars in username
#---------------------------------------------------
if grep "^$1[:]" /etc/passwd >/dev/null 2>&1; then
    echo "Benutzer $1 ist in passwd."
else
    echo "Benutzer $1 ist nicht in passwd."
     exit 1
fi
# 3rd check if user online
#---------------------------------------------------
if ANZ=$(who | grep -c ^"$1") ; then
    echo "Benutzer $1 ist in $ANZ $TERM Terminal(s) *ON-LINE*"
    RETURN=0
else
    echo "Benutzer $1 ist *OFF-LINE*"
    RETURN=1
fi
exit $RETURN