#!/bin/csh -f

#ifndef _BLURB_
#define _BLURB_
#/*
#
#            Coda: an Experimental Distributed File System
#                             Release 3.1
#
#          Copyright (c) 1987-1995 Carnegie Mellon University
#                         All Rights Reserved
#
#Permission  to  use, copy, modify and distribute this software and its
#documentation is hereby granted,  provided  that  both  the  copyright
#notice  and  this  permission  notice  appear  in  all  copies  of the
#software, derivative works or  modified  versions,  and  any  portions
#thereof, and that both notices appear in supporting documentation, and
#that credit is given to Carnegie Mellon University  in  all  documents
#and publicity pertaining to direct or indirect use of this code or its
#derivatives.
#
#CODA IS AN EXPERIMENTAL SOFTWARE SYSTEM AND IS  KNOWN  TO  HAVE  BUGS,
#SOME  OF  WHICH MAY HAVE SERIOUS CONSEQUENCES.  CARNEGIE MELLON ALLOWS
#FREE USE OF THIS SOFTWARE IN ITS "AS IS" CONDITION.   CARNEGIE  MELLON
#DISCLAIMS  ANY  LIABILITY  OF  ANY  KIND  FOR  ANY  DAMAGES WHATSOEVER
#RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE  OR  OF
#ANY DERIVATIVE WORK.
#
#Carnegie  Mellon  encourages  users  of  this  software  to return any
#improvements or extensions that  they  make,  and  to  grant  Carnegie
#Mellon the rights to redistribute these changes without encumbrance.
#*/
#
#static char *rcsid = "$Header: bbpost,v 3.2.1.1 95/10/11 10:17:53 raiff Exp $";
#endif /*_BLURB_*/


###############################################
# Script to post to the coda changelog bboard #
###############################################


#
# Single argument -- the make rule that was invoked
#	E.g. (bbpost bininstall from cd /coda/usr/satya/venus; make bininstall)
#
# Assumes:  the last component of the cwd is the name of the MODULE
#

# Set the argument to be the make rule
set RULE = $1

# Check for a valid argument
if (($RULE != 'installbin') && ($RULE != 'installlib')) then
  echo ""
  echo "Usage:  $0 make_rule"
  echo "  where:"
  echo "       make_rule is the type of installation"
  echo " "
  echo "Valid commands are:"
  echo "                  installbin (to install the alpha binaries),"
  echo "                  installlib (to install the alpha libraries),"
  exit
endif



# Post notice on changelog bboard
# This part is pretty CMU-SCS-specific and non-portable
echo "Constructing message for changelog post ..."
set HOST = `hostname`
set CPUTYPE = `/etc/machine`

# Obtain last component
set MODULE = `pwd`
set MODULE = `basename $MODULE`

echo "Posted by $RULE from $HOST" > /tmp/$$
echo "No files checked into RCS" >> /tmp/$$

post - -subject "Installed $MODULE for $CPUTYPE" cmu.cs.proj.coda.changelog < /tmp/$$
rm /tmp/$$


