source: trunk/debathena/config/shell-config/debian/01-debathena-shell-init @ 24097

Revision 24097, 794 bytes checked in by broder, 15 years ago (diff)
In shell-config: * Only pass -45 to kinit on systems that still have a krb4. (Trac: #417)
Line 
1#!/bin/bash
2# Global bashrc file for Debathena machines
3
4export HOSTTYPE="`/bin/machtype`"
5export ATHENA_SYS=`/bin/machtype -S`
6export ATHENA_SYS_COMPAT=`/bin/machtype -C`
7if [ -z "$ATHENA_SYS" ]; then
8    export ATHENA_SYS=@sys
9fi
10
11renew () {
12    principal=`klist -5 2>/dev/null | sed -n 's/^Default principal: // p'`
13    KINIT_ARGS=""
14    kinit -4 </dev/null &>/dev/null
15    [ $? != 3 ] && KINIT_ARGS="-54"
16    kinit $KINIT_ARGS "${principal:-$ATHENA_USER}" || return $?
17    [ -e /afs/athena.mit.edu ] && aklog || {
18        ret=$?
19        echo >&2
20        echo "Your AFS client does not seem to be working.  To troubleshoot this problem," >&2
21        echo "visit http://debathena.mit.edu/troubleshooting#openafs-modules" >&2
22        return $ret
23    }
24}
25
26add_flags=
27add () { eval "$( /bin/attach -Padd -b $add_flags "$@" )" ; }
Note: See TracBrowser for help on using the repository browser.