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

Revision 24970, 930 bytes checked in by andersk, 13 years ago (diff)
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 ] && {
18        if [ "$DEBATHENA_HOME_TYPE" = afs ]; then
19            if [ -x /bin/fsid ]; then
20                fsid -a
21            else
22                aklog -p "$HOME"
23            fi
24        fi
25    } && aklog || {
26        ret=$?
27        echo >&2
28        echo "Your AFS client does not seem to be working.  To troubleshoot this problem," >&2
29        echo "visit http://debathena.mit.edu/troubleshooting#openafs-modules" >&2
30        return $ret
31    }
32}
33
34add_flags=
35add () { eval "$( /bin/attach -Padd -b $add_flags "$@" )" ; }
Note: See TracBrowser for help on using the repository browser.