diff --git a/tconfigfiles b/tconfigfiles index 5a0a9bd..c0aa5cc 100755 --- a/tconfigfiles +++ b/tconfigfiles @@ -2,12 +2,13 @@ # tconfigfiles - Manage Configuration Files # Copyright (c) 2007-2013 TundraWare Inc., Des Plaines, IL USA # All Rights Reserved -# $Id: tconfigfiles,v 1.114 2013/02/13 03:37:25 tundra Exp $ +# $Id: tconfigfiles,v 1.115 2013/02/13 03:50:15 tundra Exp $ +CFBASE=${CFBASE:-$HOME/sysgen} # The directory that holds everything below +ARCHIVES=archives # Where archives go +TREENAME=tree # Where tree of individual files lives -ARCHIVES=archives -CFTREE=tree -BASE="$HOME/sysgen/$CFTREE" +TREE="$CFBASE/$TREENAME" CMD=`basename $0` case $CMD @@ -16,11 +17,11 @@ "cfarchive") # Make archival copy of current tree timestamp=`date "+%Y-%m-%d-%H%M%S"` - cd $BASE/../ - MACHNAME=`hostname -f` - archdir=$MACHNAME-$CFTREE-$timestamp - cp -pvR $CFTREE $archdir + cd $CFBASE mkdir -p $ARCHIVES + MACHNAME=`hostname -f` + archdir=$MACHNAME-$TREENAME-$timestamp + cp -pvR $TREENAME $archdir tar -czvf $ARCHIVES/$archdir.tar.gz $archdir rm -rf $archdir ;; @@ -29,7 +30,7 @@ "cfbku") # Backup configuration files to tree for f in $* do - bkudir=$BASE`pwd -P`/ + bkudir=$TREE`pwd -P`/ mkdir -p $bkudir cp -pvR $f $bkudir done @@ -39,7 +40,7 @@ "cfinstall") # Install configuration files from tree for f in $* do - targetdir=`pwd -P | sed s?$BASE??` + targetdir=`pwd -P | sed s?$TREE??` cp -pvR $f $targetdir done ;;