#!/usr/bin/env bash

# Sujet A, exercice 2

# Bon nombre de paramètres ?
if [ $# -ne 1 ]; then
		echo "Usage: $0 <aaaa-mm-jj>" 1>&2
		exit 1
fi

# BONUS: date au bon format aaaa-mm-jj ?
# On utilise grep avec l'option -q pour qu'il n'y ait aucun affichage
# car on s'intéresse seulement au code d'erreur de grep (0 s'il
# y a eu matching)
echo $1 | grep -qE '[0-9]{4}-[0-9]{2}-[0-9]{2}'
if [ $? -ne 0 ]; then
		echo "Erreur de syntaxe pour la date: aaaa-mm-jj attendu." 1>&2
		exit 2
fi

# Pour affiche le jour, deux solutions:
# - Utiliser la bonne option
jour=$(date --date="$1" +%A)
echo "Vous êtes né(e) un $jour."
# - Récupérer le jour dans le format par défaut
jour=$(date --date="$1" | cut -d" " -f1)
echo "Vous êtes né(e) un $jour."
