#!/bin/sh
# @(#) $Revision: 1.10 $
# @(#) RCS control in //prime.corp/usr/local/src/cmd/prime/src/sbackup.sh
#
# sbackup - make a backup
#
# This code is run from prime.corp to backup a remote host.  This assumes
# rsh without password access ... - XXX need to have a non-rsh way to do this.
#
# Copyright (C) 1997 Landon Curt Noll, all rights reserved.
#
# Permission to use, copy, modify, and distribute this software and
# its documentation for any purpose is hereby granted, provided that
# the above copyright, this permission notice, and the disclaimer
# below appear in all of the following:
#
#         * supporting documentation
#         * source copies
#         * source works derived from this source
#
# THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
# EVENT SHALL THE COPYRIGHT HOLDERS BE LIABLE FOR ANY SPECIAL, INDIRECT OR
# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
# USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#
# Landon Curt Noll <chongo was here> /\oo/\
#
# chongo@{toad,sgi}.com		Share and Enjoy!

# parameters
#
HOST=wae9.engr
TOPDIR=/usr/local/lib/map
FROMDIRS="meg2e9 stat"
BACKUPDIR=/usr/local/src/cmd/prime/BACKUP

# form the backup directory
#
cd $BACKUPDIR
DATE="wae9.meg2e9.`date '+%d%m%y.%H%M%S'`"
if [ -d "$DATE" ]; then
    echo "$0: make directory for $DATE" 1>&2
    exit 1
fi
if [ -f "${DATE}.tgz" ]; then
    rm -f "${DATE}.tgz"
fi

# do the backup
#
rsh $HOST "cd $TOPDIR; tar -cfB - $FROMDIRS" | gzip --best -v > ${DATE}.tgz
