#!/bin/sh
# tconfigfiles - Manage Configuration Files
# Copyright (c) 2007 TundraWare Inc., Des Plaines, IL USA
# All Rights Reserved
# $Id: tconfigfiles,v 1.108 2008/10/23 17:19:33 root Exp $
ARCHIVES=archives
CFTREE=tree
SBASE="\/root\/sysgen\/$CFTREE"
BASE=`echo $SBASE | sed s/\\\\\\\\//g`
CMD=`basename $0`
case $CMD
in
"cfarchive") # Make archival copy of current tree
timestamp=`date "+%Y-%m-%d-%H:%M:%S"`
cd $BASE/../
MACHNAME=`uname -n`
archdir=$MACHNAME-$CFTREE-$timestamp
cp -pvR $CFTREE $archdir
tar -czvf $ARCHIVES/$archdir.tar.gz $archdir
rm -rf $archdir
;;
"cfbku") # Backup configuration files to tree
for f in $*
do
bkudir=$BASE`pwd`/
mkdir -p $bkudir
cp -pvR $f $bkudir
done
;;
"cfinstall") # Install configuration files from tree
for f in $*
do
targetdir=`pwd | sed s/$SBASE//`
cp -pvR $f $targetdir
done
;;
*)
echo "Unknown Command ===> $CMD"
exit 1
;;
esac