### grabMP3.sh ###
# INFO-F-201 Projet 1 « Shell scripting »
# Quentin Delhaye
# IRCI3-T - BA3 ingénieur civil informatique
### ###

#!/bin/bash

extension=".mp3"

#Fonction de recherche récursive
#Paramètre : répertoire de recherche
function searchFile
{
	for file in $1*; do
		if [ -d "${file}" ]; then #$file est un répertoire
			searchFile "${file}/"
		elif [[ $file == *${extension} ]]; then #$file se termine par .mp3
			echo ${file##*/} >> ${outputFile} #On ne garde que le nom du fichier
		fi
	done
}

searchDir=$1
if [ -z $searchDir ]; then #Répertoire de départ par défaut
	searchDir="/"
fi
if [ -z $2 ]; then #Fichier de sortie par défaut
	outputFile="`pwd`/a.out"
else
	outputFile="`pwd`/$2"
fi
searchFile $searchDir
`sort ${outputFile} -o ${outputFile}`
