# If a user logs in without tickets and tokens, display a warning # message to let them know # Check to make sure the user does not have a local account, and that # it's an interactive login if [ "$DEBATHENA_HOME_TYPE" = "afs" ] && [ "$PS1" ]; then tickets= tokens= # Check for tokens if tokens | grep -q 'athena\.mit\.edu'; then tokens="yes" fi # Check for tickets if klist -s; then tickets="yes" fi if [ -z "$tokens" ] && [ -z "$tickets" ] && [ ! -r ~/.bashrc ]; then echo >&2 echo "WARNING: You have no valid Kerberos tickets and no valid AFS tokens." >&2 echo "See http://debathena.mit.edu/ssh" >&2 echo >&2 elif [ -z "$tokens" ] && [ ! -r ~/.bashrc ]; then echo >&2 echo "WARNING: You have no valid AFS tokens." >&2 echo "See http://debathena.mit.edu/ssh" >&2 echo >&2 elif [ -z "$tickets" ]; then echo >&2 echo "WARNING: You have no valid Kerberos tickets." >&2 echo "See http://debathena.mit.edu/ssh" >&2 echo >&2 fi fi