#!/usr/bin/env pagsh
# vim: set ft=sh:

if ! tmux has-session -t owl 2>/dev/null; then
    aklog

    NEWKRB5=/tmp/krb5cc_${USER}_tmux
    KRB5CCNAME=`echo $KRB5CCNAME| sed 's/FILE://'`
    cp $KRB5CCNAME $NEWKRB5
    KRB5CCNAME=FILE:$NEWKRB5; export KRB5CCNAME

    if [ "x$KRBTKFILE" != "x" ]; then
        NEWKRB4=/tmp/tkt_${USER}_tmux
        KRBTKFILE=`echo $KRBTKFILE|sed 's/FILE://'`
        cp $KRBTKFILE $NEWKRB4
        KRBTKFILE=$NEWKRB4; export KRBTKFILE
    fi


    kinit -l7d 

    nohup cont-renew-notify < /dev/null > /dev/null 2> /dev/null &
    tmux new-session -d -n barnowl -s owl barnowl
    tmux set-option status off
    tmux bind-key -n C-r new-window -n Authenticate "kinit -R -r7d -l1d || kinit -l1d -r7d; aklog"
fi
exec tmux attach -t owl

