#!/bin/sh PATH=/bin:/usr/local/bin export PATH # # Checks backups done on all machines... # # All the machines according top site # EE="ampere oldharbor cernan dynamo yake yara solaris ren stimpy multimedia animation video materials albrecht garage harbor iralab audio purcell rvl1 rvl2 rvl3 rvl4 wavelet skynet transform stargate " CHME="molecule atom atsp etsp dcabb photon stsp lips rcsp interval volterra wedge unitops unitflops" GRIS="avian gus mercury vesta vulcan minerva coulomb roger gilbreth cartoon helios palette mission mglsun rainbow rayleigh skelton spectrum zinfandel" ME="author explorer hemingway tools widget helmholtz schenectady gadget inventor magnum guacamole hawkins painter" POTR="cidmac cindas hubble fairway niblick iies lorre " CE="dalmatians ce gridlock cerico chainsaw photo forthbridge softcopy" ALL="TRUE" SUN="no" if [ "$TERM" = "xterm" ]; then SUN="yes" elif [ "$TERM" = "sun" ]; then SUN="yes" elif [ "$TERM" = "vt100" ]; then SUN="yes" fi if [ $# -lt 1 ]; then MACHINES="$EE $CE $CHME $GRIS $ME $POTR" else for VAR in $* do case $VAR in EE|ee) MACHINES="$EE $MACHINES" ;; CE|ce) MACHINES="$CE $MACHINES" ;; CHME|chme) MACHINES="$CHME $MACHINES" ;; GRIS|gris) MACHINES="$GRIS $MACHINES" ;; ME|me) MACHINES="$ME $MACHINES" ;; POTR|potr) MACHINES="$POTR $MACHINES" ;; *) MACHINES="$VAR $MACHINES"; ALL="FALSE" ;; esac done fi DATE=`date | awk '{FS = " "; print $1}'` clear if [ "$ALL" = "FALSE" ]; then echo "Checking dumps:" fi for HOST in $MACHINES do if [ "$ALL" = "TRUE" ]; then case $HOST in ampere) echo " "; echo "EE Site:" ;; dalmatians) echo " "; echo "CIVIL Site:" ;; molecule) echo " "; echo "CHME Site:" ;; avian) echo " "; echo "GRISSOM Site:" ;; author) echo " "; echo "ME Site:" ;; cidmac) echo " "; echo "POTTER Site:" ;; esac fi echo " ***$HOST\c" LEN=`echo "$HOST\c" | wc -c` set $LEN LENGTH=`expr 13 - $1` while [ "$LENGTH" -gt 0 ] do echo ".\c" LENGTH=`expr $LENGTH - 1` done DATA=`finger backup@$HOST | awk ' {FS = " "; if ($1 == "Last") print $0 if ($1 == "unknown") print "unknown" if ($1 == "Never") print "Never" if ($1 == "On") print $0 if ((NR == 2) && ($7 != "Filesystem")) print "xxx" }'` if [ "$DATA" ]; then set $DATA if [ "$1" = "unknown" ]; then echo "Unknown host...$HOST" elif [ "$1" = "xxx" ]; then echo "There is no "backup" login on this machine..." elif [ "$1" = "Never" ]; then echo "The login "backup" has never logged in this machine..." elif [ "$1" = "On" ]; then if [ "$SUN" = "yes" ]; then echo "*************BACKUP IN PROGRESS since $5 $6 $7" elif [ "$TERM" = "wyse50" ]; then echo "*************G6BACKUP IN PROGRESSG0 since $5 $6 $7" elif [ "$TERM" = "adm5" ]; then echo "*************GBACKUP IN PROGRESSG since $5 $6 $7" else echo "*************BACKUP IN PROGRESS since $5 $6 $7" fi elif [ "$DATE" = "$3" ]; then echo "dumps completed $3 $4 $5 $6." else if [ "$SUN" = "yes" ]; then echo "NOT DONE!!! dumps last done $3 $4 $5 $6 $7 $8" elif [ "$TERM" = "wyse50" ]; then echo "G4NOT DONE!!!G0 dumps last done $3 $4 $5 $6 $7 $8" elif [ "$TERM" = "adm5" ]; then echo "GNOT DONE!!!G dumps last done $3 $4 $5 $6 $7 $8" else echo "NOT DONE!!! dumps last done $3 $4 $5 $6 $7 $8" fi fi fi done echo " "