#!/bin/bash
#Lexicographique : table ASCII

extension=".mp3"

function searchFile
{
	for file in $1*; do
		if [ -d "${file}" ]; then
			searchFile "${file}/"
		elif [[ $file == *.mp3 ]]; then #fonctionne aussi
			echo ${file##*/} >> ${outputFile}
		fi
	done
}
function sortFiles
{
	`sort -d ${outputFile} -o ${outputFile}`
}
function printHelp
{
	echo "Utilisation : ./grabMP3 [REPERTOIRE] [FICHIER DE SORTIE]"
	echo "Le programme cherche récursivement tous les fichiers mp3 à partir de REPERTOIRE et écrit le résultat trié dans FICHER DE SORTIE."
}
		
if [ $1 == "--help" ]; then
	printHelp
else
	rootDir=$1
	if [ -z $rootDir ]; then
		rootDir="/"
	fi
	if [ -z $2 ]; then
		outputFile="${rootDir}a.out"
	else
		outputFile="${rootDir}$2"
	fi
	searchFile $rootDir
	sortFiles
fi

