#!/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