Actualizado chd_from_7z.sh
This commit is contained in:
+12
-6
@@ -9,12 +9,18 @@
|
|||||||
## Extract 7z
|
## Extract 7z
|
||||||
for x7zFile in *.7z; do
|
for x7zFile in *.7z; do
|
||||||
gameName="$(basename "$x7zFile" .7z)"
|
gameName="$(basename "$x7zFile" .7z)"
|
||||||
echo ">> Extracting ${gameName}"
|
printf "\n>> Extracting %s\n" "${gameName}"
|
||||||
7z x "${x7zFile}" -o./"${gameName}-tmp"
|
7z x "${x7zFile}" -o./"${gameName}-tmp"
|
||||||
|
|
||||||
## Convet to chd
|
## Convet to chd
|
||||||
echo ">> Converting ${gameName}"
|
printf "\n>> Converting %s\n" "${gameName}"
|
||||||
chdman createcd -i "./${gameName}-tmp/${gameName}.cue" -o ./"${gameName}.chd"
|
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
|
## Delete temporary directory
|
||||||
rm -R ./"${gameName}-tmp"
|
rm -R ./"${gameName}-tmp"
|
||||||
@@ -22,11 +28,11 @@ for x7zFile in *.7z; do
|
|||||||
## Delete original 7z archive
|
## Delete original 7z archive
|
||||||
if [ -f ./"${gameName}.chd" ]; then
|
if [ -f ./"${gameName}.chd" ]; then
|
||||||
rm ./"$x7zFile"
|
rm ./"$x7zFile"
|
||||||
echo ">> ${gameName} complete"
|
printf "\n>> %s complete\n" "${gameName}"
|
||||||
else
|
else
|
||||||
echo ">> ${gameName} failed"
|
printf "\n>> %s failed\n" "${gameName}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
echo "All done."
|
printf "\nAll done."
|
||||||
|
|||||||
Reference in New Issue
Block a user