#!/bin/bash
-# vim:expandtab:shiftwidth=4:softtabstop=4:tabstop=4:
-
#
# krb5_login.sh - obtain and cache Kerberos ticket-granting ticket
#
if [ -z "$GSS_PASS" ]; then
kinit
else
- expect <<EOF
-set timeout 30
-
-log_user 1
-
-set spawnid [spawn /bin/bash]
-send "export PS1=\"user@host $ \" \r"
-expect {
- timeout {puts "timeout" ;exit 1}
- "user@host $ "
-}
-
-send "kinit\r"
-expect {
- timeout {puts "timeout" ;exit 1}
- "Password for "
-}
-
-send "$GSS_PASS\r"
-expect {
- timeout {puts "timeout" ;exit 1}
- "user@host $ "
-}
-
-exit 0
-EOF
+ echo $GSS_PASS | kinit
fi
ret=$?
exit $ret