X-Git-Url: http://git.iain.cx/?a=blobdiff_plain;f=.profile.d%2Fkrb5.bashrc;h=08dfb53c877cc127346ed23b8af75f832be50b80;hb=3f3bc49b281988f04653f35e777d375f49398a77;hp=a0fdd521d38e8d7ded3591d17b8672f1fbc73e69;hpb=45fb1b72065d46a90b4379793989d519512dec7b;p=profile.git diff --git a/.profile.d/krb5.bashrc b/.profile.d/krb5.bashrc index a0fdd52..08dfb53 100644 --- a/.profile.d/krb5.bashrc +++ b/.profile.d/krb5.bashrc @@ -1,4 +1,3 @@ -# $Id$ alias kssh='ssh -o preferredauthentications=gssapi-with-mic' alias pssh='ssh -o preferredauthentications=password,keyboard-interactive' @@ -11,6 +10,11 @@ if [ $UID -gt 0 -a -z "$OLDSOLARIS" -a -z "$OLDREDHAT" ]; then # Try to find an existing cache but only if we are using FILE: caches. default=$((unset KRB5CCNAME; klist 2>&1) | sed -n 's/.*FILE:\([^)]*\).*/\1/p') if [ ! -z "$default" ]; then + # Check for Exceed onDemand stupidity. + if [ "$KRB5CCNAME" = "FILE:" ]; then + unset KRB5CCNAME + fi + # Check for bogus FILE: KRB5CCNAME. if [ ! -z "$KRB5CCNAME" -a "${KRB5CCNAME##*:}" = "$KRB5CCNAME" ]; then export KRB5CCNAME="FILE:$KRB5CCNAME"