#! /bin/sh
echo "Setting up NFS cacheing"
sudo /usr/bin/apt-get install cachefilesd cachefilesd
CACHEDIR=/var/cache/fscache
CACHEVG=uncacsciVG
CACHELV=fscacheLV
CACHEMNT="/dev/$CACHEVG/$CACHELV"
if [ ! -L "$CACHEMNT" ]; then
    echo "Creating $CACHEMNT"
    sudo /sbin/lvcreate --name "$CACHELV" --size=64G "$CACHEVG"
    sudo /sbin/mkfs -t ext4 "$CACHEMNT"
    sudo /bin/sed -i-ORIG -e "\$a\
/dev/mapper/$CACHEVG-$CACHELV  /var/cache/fscache ext4  defaults  0  2" \
  /etc/fstab
    sudo /bin/mount "$CACHEDIR"
fi
CACHEFILESDDEFAULT="/etc/default/cachefilesd"
echo "Modifying $CACHEFILESDDEFAULT"
sudo /bin/sed -i -e "s/#RUN=yes/RUN=yes/" "$CACHEFILESDDEFAULT"
ETCFSTAB="/etc/fstab"
echo "Modifying $ETCFSTAB"
sudo /bin/sed -i -e "s/rw,acl,vers=3 /rw,acl,vers=3,fsc /" "$ETCFSTAB"
echo "Remounting /home -- if this fails you will need to reboot"
sudo /bin/umount /home
sudo /bin/mount /home

