VERSION=slf51
SECUREFTPSERVER=linux1.fnal.gov
#
CHROOT="/mnt/sysimage/"
RUN="chroot $CHROOT"
INSTALLIMAGE="/mnt/source/"
PATH=$PATH:/$CHROOT/bin:/$CHROOT/usr/bin:/$CHROOT/sbin:/$CHROOT/usr/sbin
if [ -s $CHROOT/tmp/upgrade.log ] ; then
   METHOD=UPGRADE
else
   METHOD=INSTALL
fi
mount | grep -q  lts30test
if [ $? -eq 0 ] ; then
  RELEASE=lts30test
else
  mount | grep -q slf5rolling
  if [ $? -eq 0 ] ; then
	RELEASE=slf5rolling
  else
  RELEASE=$VERSION
  fi
fi
echo $RELEASE > /dev/tty5
mount | grep -q nfs 
if [ $? -ne 0 ] ; then
  MEDIA=CDROM
else
  MEDIA=NFS
fi

# Run the script that fixes up the kernel-module problem
if [ -x /tmp/updates/fermi/kernel.module.fixup.sh ] ; then
	cp -f /tmp/updates/fermi/kernel.module.fixup.sh $CHROOT/tmp/kernel.module.fixup.sh
	($RUN /tmp/kernel.module.fixup.sh  > $CHROOT//tmp/kernel.module.fixup.log 2>&1 )
fi

export CHROOT
export RUN
export INSTALLIMAGE
export PATH
export METHOD
#echo "Installing Post Install RPMS" >/dev/tty5
echo "Log file in /tmp/postinstall.log" >/dev/tty5

#
# Determine which workgroup we are
if [ -s $CHROOT/etc/workgroup ]; then
   WORKGROUP=`cat $CHROOT/etc/workgroup`
else
   WORKGROUP=`cat  $CHROOT/etc/workgroup`
   echo $WORKGROUP >/dev/tty5
   echo "CUSTOM" > $CHROOT/etc/workgroup
   WORKGROUP=`cat  $CHROOT/etc/workgroup`
fi

echo "Fermi Linux $RELEASE $METHOD for $WORKGROUP via $MEDIA on `$RUN /bin/date`" > /tmp/banner
grep -q "NOTICE TO USERS" $CHROOT/etc/motd
if [ $? -ne 0 ] ; then
   cat $CHROOT/etc/motd $INSTALLIMAGE/Fermi/common/configfiles/fermibanner > /tmp/fermibanner
   cp /tmp/fermibanner $CHROOT/etc/motd
fi
if [ -s $CHROOT/etc/motd.rpmsave ] ; then
   grep "Fermi " $CHROOT/etc/motd.rpmsave > /tmp/fermilinux
   cat /tmp/banner /tmp/fermilinux | uniq > /tmp/bannerlinux
   cp /tmp/bannerlinux /tmp/banner
fi
cat /tmp/banner $CHROOT/etc/motd > /tmp/tmpbanner
cp /tmp/banner $CHROOT/etc/FermiLinuxHistory
cp /tmp/tmpbanner $CHROOT/etc/motd
# need to rerun authconfig to fix pam system-auth
#$RUN /usr/sbin/authconfig --kickstart
#cd $CHROOT
#if [ -x $CHROOT/etc/$WORKGROUP/scripts/before.rpms.sh ] ; then
#   ($RUN /etc/$WORKGROUP/scripts/before.rpms.sh  > $CHROOT/etc/$WORKGROUP/before.rpms.log 2>&1 )
#fi
#cd $CHROOT
#ls etc/$WORKGROUP/RPMS/*.rpm > $CHROOT/tmp/rpmfiles 2> /dev/null
#if [ -s $CHROOT/tmp/rpmfiles ] ; then
#   cd $CHROOT/etc/$WORKGROUP/RPMS
#   ( $RUN rpm -U --force --nodeps /etc/$WORKGROUP/RPMS/\*.rpm  > \
#     $CHROOT/etc/$WORKGROUP/workgroup.rpm.log 2>&1 )
#fi
#cd $CHROOT
#if [ -d $CHROOT/etc/$WORKGROUP/RPMSI ] ; then
#   ls $CHROOT/etc/$WORKGROUP/RPMSI/*.rpm > $CHROOT/tmp/rpmfiles.i 2> /dev/null
#   if [ -s $CHROOT/tmp/rpmfiles.i ] ; then
#      cd $CHROOT/etc/$WORKGROUP/RPMSI
#     ( $RUN rpm -i --force --nodeps /etc/$WORKGROUP/RPMSI/\*.rpm  >> \
#       $CHROOT/etc/$WORKGROUP/workgroup.rpm.log 2>&1 )
#   fi
#fi  
cd $CHROOT
$RUN touch /etc/$WORKGROUP/after.rpms.log
if [ -x $CHROOT/etc/$WORKGROUP/scripts/after.rpms.nochroot.sh ] ; then
   $CHROOT/etc/$WORKGROUP/scripts/after.rpms.nochroot.sh  >> $CHROOT/etc/$WORKGROUP/after.rpms.log 2>&1
else
   echo "No after.rpms.nochroot.sh found" >> $CHROOT/tmp/after.rpms.log 2>&1
fi
if [ -x $CHROOT/etc/$WORKGROUP/scripts/after.rpms.sh ] ; then
   ($RUN /etc/$WORKGROUP/scripts/after.rpms.sh  >> $CHROOT/etc/$WORKGROUP/after.rpms.log 2>&1 )
else
   echo "No after.rpms.sh found" >> $CHROOT/tmp/after.rpms.log 2>&1
fi
cd $CHROOT
if [ -x $CHROOT/etc/$WORKGROUP/scripts/final.after.rpms.sh ] ; then
   ($RUN /etc/$WORKGROUP/scripts/final.after.rpms.sh  > $CHROOT/etc/$WORKGROUP/final.after.rpms.log 2>&1 )
fi
cp /tmp/anaconda.log $CHROOT/root/anaconda.log
cd
