# 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
