#!/bin/sh
# -*- Mode: shell-script -*-
#
# Script to install 1 Alliance account
#
# Author : Olivier SIROL
# Date   : Jul 1997 
# $Id: alc_install_account,v 1.1 1999/09/09 14:24:53 czo Exp $
# 
# Ex d'appel : "alc_install_account testools"
# Installe sur HOUSE tous les 
#         |- labo -----------+- Solaris --------+- bin 
#         |                  |                  |- include 
#         |                  |                  |- lib 
#         |                  |                  `- obj 
# Si il existe la meme chose dans bin et lib (include doit etre un lien comme man)
# pour toutes les archi, on installe...
# $MACHINE
#           SunOS
#           Solaris
#           Linux_elf
#           Linux_aout
#
# Les binaires sont renomes en .new
#
# Copie de tout ce qu'on installe dans tous les spool (donc binaire.new aussi)
# cf `alc_update_spool` pour des commentaires a propos de spool
#



# le nom du compte a installer
ACCOUNT_NAME=$1

ALC_HOUSE=/users/soft5/newlabo/
SPOOL_DIR=$ALC_HOUSE/alc_spool/

ALL_HOSTS="bechet opera morton"
ALL_MACHINE="Solaris SunOS Linux_elf Linux_aout"
ALL_REP="bin lib include"



function fail {
echo -e "\
                                                             \n\
                                                             \n\
                   @@@@@@@@@        @      @@@@@@ @@@@@@     \n\
                     @@    @        @        @@     @@       \n\
                     @@     @      @@@       @@     @@       \n\
                     @@            @@@       @@     @@       \n\
                     @@   @       @  @@      @@     @@       \n\
                     @@@@@@       @  @@      @@     @@       \n\
                     @@   @      @    @@     @@     @@       \n\
                     @@          @@@@@@@     @@     @@       \n\
                     @@         @      @@    @@     @@      @\n\
                     @@         @      @@    @@     @@     @ \n\
                   @@@@@@     @@@@    @@@@ @@@@@@ @@@@@@@@@@ "
exit 1
}

function 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 account name you want to install"
     exit 1
fi

# Verifier quil y a la meme chose pour toute les $ALL_MACHINE
#    for FILE in `find ....$REP -type f`
#    do
#    done

for THIS_MACHINE in $ALL_MACHINE
do
    for THIS_REP in $ALL_REP
    do
#!!!!!!!!!!!!!!!!!!! l'expansion du tilde marche pas faut faire man 
# et je part en turquie!
	echo find ~$ACCOUNT_NAME/labo/$THIS_MACHINE/$THIS_REP -type f
	for FILE in `find ~$ACCOUNT_NAME/labo/$THIS_MACHINE/$THIS_REP -type f`
	do
	FILENAME=`basename $FILE`
	echo cp $FILE $ALC_HOUSE/$THIS_REP/
	if [ $? -ne 0 ] ; then
	    fail
	fi
	echo chmod ... $ALC_HOUSE/$THIS_REP/$FILENAME

    # update spool
    for THIS_HOST in $ALL_HOSTS
	do
	    echo touch $SPOOL_DIR/$THIS_HOST/$THIS_REP/$FILENAME
	done
	done
    done
done

# alc_update_libraries.mk $ALC_HOUSE/Solaris

pass

# il faut tout mailer a alc_team
#
# peut etre plus de :
#    if [ $? -ne 0 ] ; then
#	fail
#   fi