#!/usr/bin/env bash

# X1BI030, CCTP 2, sujet B, 2022/2023
# Frédéric Goualard <Frederic.Goualard@univ-nantes.fr>
# Dernière modification: 2022-11-23/09:36:38/+0100

if [ $# -ne 2 ]; then
		echo "$0 <base films.json> <acteur>" 1>&2
		exit 1
fi

if [ ! -r "$1" ]; then
		echo "Le fichier $1 n'est pas lisible." 1>&2
		exit 2
fi

if [ ! -e ./casting.py ] || [ ! -e ./hist.R ]; then
		echo "L'un des exécutables (casting.py ou hist.R) n'est pas accessible" 1>&2
		echo "dans le répertoire courant." 1>&2
		exit 3
fi

if [ -e "$2.pdf" ]; then
		echo "Le fichier $2.pdf existe déjà." 1>&2
		exit 4
fi

# On récupère la liste des années et l'on regarde le code d'erreur. Si c'est 3, la liste
# retournée est vide.
annees=$(./casting.py "$1" "$2")
if [ $? -ne 3 ]; then 
		echo $annees | ./hist.R "$2" 2> /dev/null
else
		echo "Aucun film trouvé pour $2."
fi
