mirror of
https://gitlab.com/xonotic/xonotic
synced 2025-02-08 22:47:33 +00:00
workaround for sometimes failing wine
This commit is contained in:
parent
362f64cb1b
commit
1cb6652e19
@ -27,9 +27,16 @@ case "$tool" in
|
|||||||
dir_dos="C:/${dir##*/}"
|
dir_dos="C:/${dir##*/}"
|
||||||
ext=${src##*.}
|
ext=${src##*.}
|
||||||
cp "$src" "$dir/src.$ext"
|
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"
|
rm -rf "$dir"
|
||||||
|
[ -f "$dst" ]
|
||||||
;;
|
;;
|
||||||
nvcompress)
|
nvcompress)
|
||||||
case "$format" in
|
case "$format" in
|
||||||
|
Loading…
Reference in New Issue
Block a user