These tools are meant to be installed in /usr/openv/local
The commands go in ./bin, the libraries in ./lib, the config files in ./etc, and 
the data files in ./data.
If you cd to /usr/openv and untar the scripts, it will put everything in the right place.

The following tools are for use with NetBackup:

autosched.pl*
      This script will create a full backup schedule for each NetBackup class.  To use it,
      create a file /usr/openv/local/etc/autosched.conf, with one line for each class.
      It should be 'classname:dayofmonth,' the 'dayofmonth' being the day you want its full
      backup to run.  Then you put autosched.pl in cron and run it once a day.  For each 
      class, you must create a daily incremental schedule, because autosched uses that to 
      create the 'days' file for the Full schedule.  Every day it runs, it checks to see 
      if any classes are supposed to receive a full backup that day.  If so, it creates 
      a full backup schedule with an interval of 10 days, and uses the days file from 
      the incremental backup for windows.  It also uses retention number 8 (You must 
      edit autosched.pl to change that.). It then records that it did this in 
      /usr/openv/local/data/autosched.dat.  Nine days later, it deletes the schedule.
      This gives the class nine days to do a full backup, but ensures that the full 
      backup always occurs on the same day of the month.  (You can also specify a day
      of the week in autosched.conf.  If so, it will create the full on that day of the
      week, with an interval of 4 days, removing it 3 days later.)
      
backupdb.sh*
      This script will completely automate the backup of your database.
      Use backupdb.sh -x to get a complete usage statment.  Essentially, it uses the
      Scratch pool to grab a fresh database backup tape every day, stops bprd before
      the nbu db backup, then runs bpbackupdb.  It allows you to put the db backup
      tapes in a separate pool, and allows you to rotate the oldest tapes out of that
      pool backup into the Scratch pool.  To use this script, you need a Scratch pool
      and a pool for the NBDB backups.  NEAT stuff.

checkdrives.sh*
      This script checks all the KNOWN servers in vm.conf for down drives and
      complains about it if finds them.

autocheckdrives.sh*
      Just like checkdrives, but supports TNG alerts.

clam*
      Curtis' library automation menu.  This automates all tape management for libraries.
      It will a) take all bpvault tapes out, (b) take all tapes out matching certain
      criteria, including date, pool, and volume names (c) take out one tape a time
      (d) import new tapes from the i/o slot of your library, reinventory your library,
      and clean drives.  It automatically displays a list of libraries to choose from,
      and allows you to select which one you want to work with.  The only site
      customization required is to edit /usr/openv/local/lib/nbu.pl and set the 
      $maxslots variable to the number of slots in your i/o port.

epoch.pl*
      This script converts epoch time data to human readable time.

frozen.sh*
      This script finds and complains about any frozen tapes in your environment.

gen_excludes*
      This pushes a default exclude list out to every UNIX client.  See the README
      file in /usr/openv/local/etc/exclude_lists for more details.
      (Uses bpgp to push the files out.)

inactive_classes*
      This is to be run from cron and complains about any inactive classes.
      Inactive classes cause backups not to be run without generating any errors.

monitorjb*
      This script is designed to warn you about libraries that are short on tapes.
      By default, it checks every library, and requires ten free tapes per pool.
      You can change the defaults with command line optins, which can be optained
      by giving it a -x option.

nbimport.sh*
      Automates the importing of a tape volume.  Without this, the import is a two-step
      process.

rsh.sh*
      Uses bpgp to add the master's hostname to all Unix client's .rhosts file
      or take the master's hostname out.  Use it to turn on rsh temporarily for
      quick fixes, without having to turn it on all the time.

The rest of these scripts apply only if you are using bpvault.

makedbtape.sh*
      Pulls a tape from the Scratch pool into the database backup pool for BPVAULT,
      since bpvault does not automatically do this.
bpvault.sh*
      An example script to start bpvault as soon as backups are done.
bpvault.bcv.sh*
      An example script to start bpvault as soon as backups from a certain class are done.
bpvault.copy.sh*
      The reverse of the script above, this one is an example script to start bpvault 
      as soon as all backups EXCEPT for certain class type are done.
killvault.sh*
      Kills bpvault gracefully, starting by issuing a haltdups.now command, then waiting
      an hour.  Then it kills the bpduplicate processes and waits another hour.  Then it
      kills bpvault entirely.  Each stage drops off if the previous stage was successful
      at getting bpvault to stop completely.
checkdups*
      Checks all vaults to see if duplications are done.
