next up previous contents
Next: makenode.sh Up: Scripts di usability Previous: Scripts di usability   Indice

maketemplate.sh

#!/bin/bash

. cluster.conf

if [ ! -d $TEMPDIR ] ; then
  echo -n "Create template directory in $TEMPDIR..." 
  /bin/mkdir $TEMPDIR
else
  echo -n "Cleaning template directory..."
  /bin/rm -fr $TEMPDIR/*
fi
echo 

echo "Copy filesystem:"
for i in dev etc var bin lib sbin ; do 
  echo -n "     /$i in $TEMPDIR"
  /bin/cp -Ra /$i $TEMPDIR
  echo
done

echo "Clean up files:"
for i in hosts.allow hosts.deny resolv.conf ; do
  echo -n "      /etc/$i"
  echo > $TEMPDIR/etc/$i
  echo
done
echo -n "      /lib/modules"
rm -fr $TEMPDIR/lib/modules
echo
echo -n "      ethernet configuration"
rm -fr $TEMPDIR/etc/sysconfig/network-scripts/ifcfg-eth*
echo

echo "Copy backupfile:"
for i in $BACKUP_FILE_DIR/* ; do
  file=$( echo $i | rev | cut -f -1 -d "/" | rev | tr "+" "/" )
  echo -n "      resume /$file"
  cp -af $i $TEMPDIR/$file
  echo
done
echo "Done."
exit 0



Mario Cavicchi 2004-07-22