From 89de1a19f5cd9c52d031333a2bb350a46b2aec01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20Valor=20Mart=C3=ADnez?= Date: Sat, 10 Dec 2022 22:57:05 +0100 Subject: [PATCH] Actualizado chd_from_7z.sh --- chd_from_7z.sh | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/chd_from_7z.sh b/chd_from_7z.sh index 9d1908d..6883516 100755 --- a/chd_from_7z.sh +++ b/chd_from_7z.sh @@ -9,12 +9,18 @@ ## Extract 7z for x7zFile in *.7z; do gameName="$(basename "$x7zFile" .7z)" - echo ">> Extracting ${gameName}" + printf "\n>> Extracting %s\n" "${gameName}" 7z x "${x7zFile}" -o./"${gameName}-tmp" ## Convet to chd - echo ">> Converting ${gameName}" - chdman createcd -i "./${gameName}-tmp/${gameName}.cue" -o ./"${gameName}.chd" + printf "\n>> Converting %s\n" "${gameName}" + if [ -f "./${gameName}-tmp/${gameName}.cue" ]; then + chdman createcd -i "./${gameName}-tmp/${gameName}.cue" -o ./"${gameName}.chd" + else + if [ -f "./${gameName}-tmp/${gameName}.iso" ]; then + chdman createcd -i "./${gameName}-tmp/${gameName}.iso" -o ./"${gameName}.chd" + fi + fi ## Delete temporary directory rm -R ./"${gameName}-tmp" @@ -22,11 +28,11 @@ for x7zFile in *.7z; do ## Delete original 7z archive if [ -f ./"${gameName}.chd" ]; then rm ./"$x7zFile" - echo ">> ${gameName} complete" + printf "\n>> %s complete\n" "${gameName}" else - echo ">> ${gameName} failed" + printf "\n>> %s failed\n" "${gameName}" fi done -echo "All done." +printf "\nAll done."