--- /dev/null
+#! /bin/bash
+
+if [[ $# > 1 ]]; then
+ echo "This script accepts at most 1 Argument!" >&2
+ exit 0;
+fi
+
+DIR=${1:-.}
+for F in $DIR/*; do
+ if [ -f "$F" ]; then
+ E=${F: -3}
+ N=`basename "$F" .$E`
+ case "$E" in
+ "bin")
+ hash bchunk 2>&- || { echo >&2 "I require bchunck but it's not installed. Aborting."; exit 1; }
+ if [[ -e "$N.cue" ]]; then
+ bchunk $F $N.cue $N.iso
+ echo $N
+ else
+ echo "No cue-sheet found! Please convert manually." >&2
+ fi
+ ;;
+ "mdf")
+ hash mdf2iso 2>&- || { echo >&2 "I require mdf2iso but it's not installed. Aborting."; exit 1; }
+ mdf2iso "$F" "$N.iso"
+ ;;
+ "nrg")
+ hash nrg2iso 2>&- || { echo >&2 "I require nrg2iso but it's not installed. Aborting."; exit 1; }
+ nrg2iso "$F" "$N.iso"
+ ;;
+ "img")
+ hash ccd2iso 2>&- || { echo >&2 "I require ccd2iso but it's not installed. Aborting."; exit 1; }
+ ccd2iso "$F" "$N.iso"
+ ;;
+ esac
+ fi
+done