#! /bin/bash

# on suppose que l'on dispose d'une base de données de nb_pubs réclames
# stockées sous la forme de fichiers texte nommés pub_<id>.txt
nb_pubs=10

bolero_pid=$1

#Q2.a
exec 3<>tuyau_pub_bolero
#fin Q2.a

while true; do
    pub=$(expr $RANDOM % $nb_pubs) # tirage au sort de la pub à diffuser 

    while read line ; do
         echo $line > tuyau_pub_bolero
    done < pub_$pub.txt
    #Q2.c.1
    echo "FIN DE LA PUB" > tuyau_pub_bolero
    #fin Q2.c.1
   
    #Q2.b.1
    kill -USR1 $bolero_pid
    #fin Q2.b.1

    sleep $(expr $RANDOM % 10) # temps d'écoute aléatoire avant la prochaine pub
done
