getDestDir() { destdir="${destinationpath[$destination]}/" if [ -n "${destinationrenamepath[$destination]}" ] then destdir+="${destinationrenamepath[$destination]//%\{album\}/$album}" replace=$(sanitizeFile "$albumartist") destdir="${destdir//%\{albumartist\}/$replace}" replace=$(sanitizeFile "$artist") destdir="${destdir//%\{artist\}/$replace}" replace=$(sanitizeFile "$genre") destdir="${destdir//%\{genre\}/$replace}" replace=$(sanitizeFile "$title") destdir="${destdir//%\{title\}/$replace}" tracknumber="${track%/*}" replace=$(sanitizeFile "$tracknumber") destdir="${destdir//%\{track\}/$replace}" replace=$(sanitizeFile "$year") destdir="${destdir//%\{year\}/$replace}" replace=$(sanitizeFile "$disc") destdir="${destdir//%\{disc\}/$replace}" else destdir+=$(sanitizeFile "${filename%%/*}") part=${filename#*/} while [[ $part =~ / ]] do destdir+="/$(sanitizeFile "${part%%/*}")" part=${part#*/} done fi if ! [ -d "$destdir" ] then mkdir -p "$destdir" fi }