#!/bin/sh
#  This program depends on
#     /usr/local/bin/gzip                           (GNU zip from stdin)
#     /usr/local/bin/gzcat                          (GNU unzip to stdout)
#     Mass_Media/Databases/tvdb.dat.gz              (TV Engineering Database)
#     or Mass_Media/Databases/tvdb.zip              (TV Engineering Database)
#     Engineering_Technology/Databases/mmb/tvdb/tvdbffcp (Fortran Program)
#
#  Current directory should be Engineering_Technology/Databases/mmb/tvdb/
#
#  Revision: April 20, 1999 file tvdb.dat.gz no loger exists
#                           current file is tvdb.zip
#
#
    cd /pub/ftp/pub/Bureaus/Engineering_Technology/Databases/mmb/tvdb/
    ZIPFILE='../../../../Mass_Media/Databases/tvdb.zip'
    GZIPFILE='../../../../Mass_Media/Databases/tvdb.dat.gz'

    tail -50 tvdbffcp.log > tvdbffcp.tmp; mv tvdbffcp.tmp tvdbffcp.log
    echo 'Start: '`date` >> tvdbffcp.log
    if [ -r "$GZIPFILE" ] ; then

      /usr/local/bin/gzcat "$GZIPFILE" |\
        ./tvdbffcp |\
        /usr/local/bin/gzip > tvdb.tmp.csv.gz

    else

      if [ -r "$ZIPFILE" ] ; then

        /usr/local/bin/unzip -p "$ZIPFILE" |\
          ./tvdbffcp |\
          /usr/local/bin/gzip > tvdb.tmp.csv.gz

      else 

    /bin/echo '\n\nError: Neither tvdb.dat.gz or tvdb.zip was found on '`uname -n` |\
          tee -a tvdbffcp.log |\
          rmail mdavis@fcc.gov

      fi

    fi

    if [ -r  tvdb.csv.gz ]; then
      mv tvdb.csv.gz tvdb.old.csv.gz
    fi

    if [ -r  tvdb.tmp.csv.gz ]; then
      mv tvdb.tmp.csv.gz tvdb.csv.gz
    fi

    echo 'Finish: '`date` >> tvdbffcp.log
