Astroport.ONE/adventure/adventuremulti.TV.sh

34 lines
794 B
Bash
Executable File

#!/bin/bash
GAMES_DIR="./games"
if [ ! -d "$GAMES_DIR" ]; then
echo "Le dossier des jeux $GAMES_DIR n'existe pas."
exit 1
fi
GAMES=$(find "$GAMES_DIR" -mindepth 1 -maxdepth 1 -type d -exec basename {} \;)
if [ -z "$GAMES" ]; then
echo "Aucun jeu trouvé dans le dossier $GAMES_DIR."
exit 1
fi
echo "Sélectionnez un jeu :"
select GAME in $GAMES; do
if [ -n "$GAME" ]; then
cd "$GAMES_DIR/$GAME/rooms"
START_SCRIPT="./start.sh"
if [ ! -x "$START_SCRIPT" ]; then
echo "Le fichier start.sh pour $GAME n'existe pas ou n'est pas exécutable."
exit 1
fi
echo "Lancement de $GAME..."
"$START_SCRIPT"
break
else
echo "Choix invalide. Veuillez réessayer."
fi
done