close_logs (version 2.0)

You can also look at:
#! /usr/bin/perl

##############################################################################
#
# SYNTAX: close_logs
#
# DESCRIPTION: This utility puts the final HTML tags into the processing log
# DESCRIPTION: and its indices.
#
# VERSION: 2.0
#
# HISTORY: 0.0 -> 1.0 8/19/96 Supplied missing </ol> tags to
# HISTORY: milestones and error log.
# HISTORY: 
# HISTORY: 1.0 -> 2.0 1999-05-07
# HISTORY: Converted from ksh to perl
#
# CALLS: $UTIL/generate_filename
# CALLS: $UTIL/milestone
#
##############################################################################

$UTIL = $ENV{"UTIL"};

chomp($joblog = `$UTIL/generate_filename joblog`);
chomp($errlog = `$UTIL/generate_filename errlog`);
chomp($milestones = `$UTIL/generate_filename milestones`);

###################
# Debugging output
###################
if ( $DEBUG ) {
    print "$0: joblog=$joblog\n";
    print "$0: errlog=$errlog\n";
    print "$0: milestones=$milestones\n";
}

`$UTIL/milestone "Processing complete"`;

###############
# Closing tags
###############
if ( -w $joblog ) {
    open JOBLOG, ">>$joblog";
    print JOBLOG "</BODY>\n";
    print JOBLOG "</HTML>\n";
}

if ( -w $errlog ) {
    open ERRLOG, ">>$errlog";
    print ERRLOG "</OL>\n";
    print ERRLOG "</BODY>\n";
    print ERRLOG "</HTML>\n";
}

if ( -w $milestones ) {
    open MILESTONES, ">>$milestones";
    print MILESTONES "</OL>\n";
    print MILESTONES "</BODY>\n";
    print MILESTONES "</HTML>\n";
}

exit 0