#!/usr/bin/env -S bash #PROTECTED grep -rlq $'\r' "$0" && { dos2unix -k -q "$0"; echo "Script repaired ... please try again"; exit 0; } # Selfrepair for called script pushd "$(dirname "$0")" readarray -t array < <(find -maxdepth 1 -type f \( -iname "*.cue" -o -iname "*.iso" -o -iname "*.toc" -o -iname "*.gdi" -o -iname "*.nrg" \) -printf "%p\n") [ -z "${array[@]}" ] && { echo "No disc images found.... Exit now"; exit; } [ -f "/usr/bin/mame/chdman" ] || { echo "chdman not found! ... Exit now"; exit; } for i in "${array[@]}"; do /usr/bin/mame/chdman createcd -i "${i}" -o "${i%.*}.chd"; echo; echo "You can remove file: $i and additionals if you want!" done popd