#! /bin/bash

# nettoyage
killall -9 usager.a.sh 2> /dev/null
pkill -f acquireresource.e.sh 2> /dev/null
killall -9 P.sh 2> /dev/null
rm -f *panier*
rm -f *cabine*

# initialisation des semaphores (compteurs et files d'attente)
nb_paniers=5
echo $nb_paniers > semaphore_counter_paniers
touch semaphore_waiting_queue_paniers
nb_cabines=3
echo $nb_cabines > semaphore_counter_cabines
touch semaphore_waiting_queue_cabines

# creation des ressources et des files d'attente correspondantes
i=0
while [ $i -lt $nb_paniers ]; do
    echo 0 > panier$i
    i=$(expr $i + 1)
done
i=0
while [ $i -lt $nb_cabines ]; do
    echo 0 > cabine$i
    i=$(expr $i + 1)
done

i=0
while [ $i -lt 10 ]; do 
    ./usager.a.sh &
    i=$(expr $i + 1)
done

wait
echo "Lancement se termine"

exit 0
