#!/bin/sh # -*- Mode: shell-script -*- # # Script to update Alliance binaries # toto.old <- toto <- toto.new # # Author : Olivier SIROL # Date : Jul 1997 # $Id: alc_update_binaries,v 1.1 1999/09/09 14:24:53 czo Exp $ # # Ex d'appel : "alc_update_binaries genscan" # Sur HOUSE seulement : toto.old <- toto <- toto.new # Copie dans le spool... # le nom de l'exec a renomer BIN_NAME=$1 ALC_HOUSE=/users/soft5/newlabo/ SPOOL_DIR=$ALC_HOUSE/alc_spool/ ALL_HOSTS="bechet opera morton" ALL_MACHINE="Solaris SunOS Linux_elf" fail() { echo -e "\ \n\ \n\ @@@@@@@@@ @ @@@@@@ @@@@@@ \n\ @@ @ @ @@ @@ \n\ @@ @ @@@ @@ @@ \n\ @@ @@@ @@ @@ \n\ @@ @ @ @@ @@ @@ \n\ @@@@@@ @ @@ @@ @@ \n\ @@ @ @ @@ @@ @@ \n\ @@ @@@@@@@ @@ @@ \n\ @@ @ @@ @@ @@ @\n\ @@ @ @@ @@ @@ @ \n\ @@@@@@ @@@@ @@@@ @@@@@@ @@@@@@@@@@ " exit 1 } pass() { echo -e "\ \n\ \n\ @@@@@@@ @ @@@@ @ @@@@ @ \n\ @@ @@ @ @ @@ @ @@ \n\ @@ @@ @@@ @@ @ @@ @ \n\ @@ @@ @@@ @@@ @@@ \n\ @@ @@ @ @@ @@@@ @@@@ \n\ @@@@@ @ @@ @@@@ @@@@ \n\ @@ @ @@ @@@ @@@ \n\ @@ @@@@@@@ @ @@ @ @@\n\ @@ @ @@ @@ @@ @@ @@\n\ @@ @ @@ @@@ @ @@@ @ \n\ @@@@@@ @@@@ @@@@ @ @@@@ @ @@@@ " } if [ $# -lt 1 ] ; then echo "Usage : `basename $0` XXX" echo "where XXX is the tool exec name" exit 1 fi # toto.old <- toto <- toto.new for THIS_MACHINE in $ALL_MACHINE do OLD_NAME=$ALC_HOUSE/$THIS_MACHINE/bin/$BIN_NAME.old CURRENT_NAME=$ALC_HOUSE/$THIS_MACHINE/bin/$BIN_NAME NEW_NAME=$ALC_HOUSE/$THIS_MACHINE/bin/$BIN_NAME.new TMP_NAME=$ALC_HOUSE/$THIS_MACHINE/bin/$BIN_NAME.tmp # copie (en cas de disk full) echo cp $NEW_NAME $TMP_NAME if [ $? -ne 0 ] ; then fail fi echo rm $OLD_NAME echo mv $CURRENT_NAME $OLD_NAME echo mv $NEW_NAME $CURRENT_NAME echo mv $TMP_NAME $NEW_NAME done # update spool for THIS_HOST in $ALL_HOSTS do echo touch $SPOOL_DIR/$THIS_HOST/bin/$OLD_NAME echo touch $SPOOL_DIR/$THIS_HOST/bin/$CURRENT_NAME echo touch $SPOOL_DIR/$THIS_HOST/bin/$NEW_NAME done pass # il faut tout mailer a alc_team # # peut etre plus de : # if [ $? -ne 0 ] ; then # fail # fi