#!/usr/bin/env bash

# Sujet B, exercice 1

# Bon nombre de paramètres ?
if [ $# -ne 2 ]; then
		echo "$0 <fichier2> <md5sum>" 1>&2
		exit 1
fi

# Le fichier en premier paramètre est lisible ?
if [ ! -r "$1" ]; then
		echo "$1 impossible à accéder." 1>&2
		exit 2
fi

# On récupère seulement le MD5 retourné par `md5sum`
sum=$(md5sum "$1" | cut -d" " -f1)

if [ $sum != $2 ]; then
		echo "Le fichier $1 a été corrompu."
else
		echo "Le fichier $1 est intact."
fi
