#!/bin/bash

alias astuce='if [[ -f .astuce ]] ; then source .astuce ; else echo "Aucune astuce pour cette étape." ; fi'

echo
echo "Après avoir traversé la forêt pleine de perroquets, vous arrivez face"
echo "à une lugubre forteresse. Un message gravé dans la pierre de la facade"
echo "vous indique ceci :"
echo
echo "Le chemin est facile à suivre. Le problème ce sont les monstres : des"
echo "daemons mangeurs de resources, des processus bavards à l'excès, des"
echo "processus produisant beaucoup trop d'enfants et même des processus"
echo "zombies. A vous de savoir les combattre..."
echo 
echo "Heureusement, vous avez toujours la commande 'astuce' pour vous aider."
echo "Utilisez là pour consulter les informations laissée par Norbert à"
echo "propos des créatures que vous devez combattre."
echo

# nettoyage
list="forteresse/couloir_sombre/couloir_mysterieux/cabinet_secret/message
      forteresse/couloir_sombre/escalier_montant/cuisines/bouffeur_de_ressources
      forteresse/couloir_sombre/escalier_descendant/cave/zombie
      forteresse/couloir_sombre/escalier_descendant/cave/papa_zombies
      forteresse/couloir_sombre/couloir_mysterieux/message
      forteresse/couloir_sombre/couloir_mysterieux/petite_larve_vorace
      forteresse/couloir_sombre/couloir_mysterieux/cabinet_secret/message"
for i in $list; do
    if [[ -e $i ]]; then
	rm $i
    fi
done


# compilation des programmes
# lutin bavard - forteresse
gcc .proc/lutin_bavard.c -o .proc/lutin_bavard
gcc .proc/lutin_peu_loquace.c -o .proc/lutin_peu_loquace
cp .proc/lutin_bavard forteresse/lutin1
cp .proc/lutin_bavard forteresse/lutin2
cp .proc/lutin_peu_loquace forteresse/lutin3
cp .proc/lutin_bavard forteresse/lutin4
cp .proc/lutin_bavard forteresse/lutin5
# lutin bavard et curieux - forteresse/couloir_sombre
gcc .proc/lutin_curieux.c -o .proc/lutin_curieux
gcc .proc/lutin_couloir_sombre.c -o .proc/lutin_couloir_sombre
cp .proc/lutin_bavard forteresse/couloir_sombre/lutin1
cp .proc/lutin_curieux forteresse/couloir_sombre/lutin2
cp .proc/lutin_bavard forteresse/couloir_sombre/lutin3
cp .proc/lutin_curieux forteresse/couloir_sombre/lutin4
cp .proc/lutin_curieux forteresse/couloir_sombre/lutin5
cp .proc/lutin_bavard forteresse/couloir_sombre/lutin6
cp .proc/lutin_couloir_sombre forteresse/couloir_sombre/lutin7
# lutin bavard et curieux - forteresse/couloir_sombre/escalier_montant
gcc .proc/lutin_moqueur.c -o .proc/lutin_moqueur
cp .proc/lutin_curieux forteresse/couloir_sombre/escalier_montant/lutin1
cp .proc/lutin_bavard forteresse/couloir_sombre/escalier_montant/lutin2
cp .proc/lutin_moqueur forteresse/couloir_sombre/escalier_montant/lutin3
# lutin bavard, curieux et intarissable - salle_a_manger
gcc .proc/lutin_intarissable.c -o .proc/lutin_intarissable
gcc .proc/lutin_peureux.c -o .proc/lutin_peureux
cp .proc/lutin_intarissable forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin1
cp .proc/lutin_curieux forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin2
cp .proc/lutin_bavard forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin3
cp .proc/lutin_curieux forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin4
cp .proc/lutin_intarissable forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin5
cp .proc/lutin_peureux forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin6
cp .proc/lutin_curieux forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin7
cp .proc/lutin_curieux forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin8
cp .proc/lutin_intarissable forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin9
cp .proc/lutin_bavard forteresse/couloir_sombre/escalier_montant/salle_a_manger/lutin10

# bouffeur de resource
gcc .proc/bouffeur_de_ressources.c -o .proc/bouffeur_de_ressources
# zombies
gcc .proc/vieux.c -o .proc/vieux
gcc .proc/zombie.c -o .proc/zombie
gcc .proc/papa_zombies.c -o .proc/papa_zombies
cp .proc/vieux forteresse/couloir_sombre/escalier_descendant/cave
# bestiole prolifique
gcc .proc/petite_larve_vorace.c -o .proc/petite_larve_vorace
# peut pas le tuer
gcc .proc/peux_pas_me_tuer.c -o .proc/peux_pas_me_tuer
cp .proc/peux_pas_me_tuer forteresse/couloir_sombre/couloir_mysterieux/cabinet_secret/sphinx

chmod u-rwx forteresse/couloir_sombre/escalier_montant/toilettes
chmod u-rwx forteresse/.porte_dissimulée


export PS1='\u@\h \$ '
