#!/bin/sh
#
#File: /users/krowe/truecrypt/install_truecrypt.sh 
#Author: K. Scott Rowe 
#Time-stamp: <08/08/2008 09:57:08 krowe@gygax.aoc.nrao.edu>

UNAME_I="`uname -i`"
KERNEL="`uname -r`"
TRUECRYPT_HOME=/home/src/truecrypt
FUSE_HOME=/home/src/fuse
FUSE_MODULE_HOME=/home/os/update/Linux_5Client/modules/${UNAME_I}/${KERNEL}

Die()
{
    echo "$*"
    exit 1
}

[ "$UID" = "0" ] || Die "must be root to run"

if [ -f "${FUSE_HOME}/fuse-2.7.3-1.el5.rf.${UNAME_I}.rpm" -a -f "${FUSE_HOME}/fuse-devel-2.7.3-1.el5.rf.${UNAME_I}.rpm" ] ; then
    rpm -U ${FUSE_HOME}/fuse-2.7.3-1.el5.rf.${UNAME_I}.rpm ${FUSE_HOME}/fuse-devel-2.7.3-1.el5.rf.${UNAME_I}.rpm || Die "cannot install fuse RPM"
else
    Die "K. Scott has not made the fuse RPMs yet."
fi

if [ -f "${TRUECRYPT_HOME}/truecrypt-6.0a-1AOC.${UNAME_I}.rpm" ] ; then
    rpm -U ${TRUECRYPT_HOME}/truecrypt-6.0a-1AOC.${UNAME_I}.rpm || Die "cannot install truecrypt RPM"
else
    Die "K. Scott has not made the truecrypt RPMs yet."
fi

if [ -f "${FUSE_MODULE_HOME}/fuse.ko" ] ; then
    mkdir -p /lib/modules/${KERNEL}/updates/fs/fuse > /dev/null 2>&1
    cp ${FUSE_MODULE_HOME}/fuse.ko /lib/modules/${KERNEL}/updates/fs/fuse/
    depmod -a
else
    Die "K. Scott has not made the fuse kernel module yet."
fi

echo "now add the user to /etc/sudoers"


