workaround for sometimes failing wine

This commit is contained in:
Rudolf Polzer 2010-08-05 14:50:19 +02:00
parent 362f64cb1b
commit 1cb6652e19

View File

@ -27,9 +27,16 @@ case "$tool" in
dir_dos="C:/${dir##*/}"
ext=${src##*.}
cp "$src" "$dir/src.$ext"
wine "$HOME/.wine/drive_c/Program Files/AMD/The Compressonator 1.50/TheCompressonator.exe" -convert -mipmaps "$dir_dos/src.$ext" "$dir_dos/dst.dds" $c $f "$@" -mipper BoxFilter.dll
mv "$dir/dst.dds" "$dst"
# compressonator and wine suck, so we sometimes have to retry :(
for retry in 1 2 3 4 5; do
wine "$HOME/.wine/drive_c/Program Files/AMD/The Compressonator 1.50/TheCompressonator.exe" -convert -mipmaps "$dir_dos/src.$ext" "$dir_dos/dst.dds" $c $f "$@" -mipper BoxFilter.dll
if mv "$dir/dst.dds" "$dst"; then
break
fi
done
rm -rf "$dir"
[ -f "$dst" ]
;;
nvcompress)
case "$format" in