Whamcloud - gitweb
2adfadcf65c0f70597f670e7b3d80e8b5e657db8
[fs/lustre-release.git] / lustre / tests / krb5_refresh_cache.sh
1 #!/bin/sh
2
3 KRB5DIR=${KRB5DIR:-"/usr/kerberos"}
4
5 $KRB5DIR/bin/klist -5 -s
6 invalid=$?
7
8 if [ $invalid -eq 0 ]; then
9     exit 0
10 fi
11
12 #
13 # check installed service keytab for root
14 #
15 if [ $UID -eq 0 ]; then
16     output=`$KRB5DIR/bin/klist -5 -k`
17     if [ $? == 0 ]; then
18         item=`echo $output | egrep "lustre_mds/.*@"`
19         if [ "x$item" != "x" ]; then
20             echo "Using service keytab"
21             exit 0
22         fi
23     fi
24 fi
25
26 echo "***** refresh Kerberos V5 TGT for uid $UID *****"
27 $KRB5DIR/bin/kinit
28 ret=$?
29 exit $ret