Skip to content

Commit 5b94489

Browse files
committed
wine-tkg: Improve multilib test
1 parent 5c87fca commit 5b94489

File tree

1 file changed

+11
-4
lines changed

1 file changed

+11
-4
lines changed

builds/wine-tkg/wine-tkg.SlackBuild

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -65,11 +65,18 @@ if [ "$ARCH" != "x86_64" ]; then
6565
exit 1
6666
fi
6767

68+
6869
mkdir -p "$TMP"
69-
WINETMP="$( mktemp -d "$TMP/wine-test-XXXXXX" )"
70+
WINETMP="$(mktemp -d "$TMP/wine-test-XXXXXX")" || \
71+
{ echo "Failed to create temp directory"; exit 1; }
72+
7073
echo "int main(void) {; return(0); }" > "$WINETMP/test.c"
71-
gcc -m32 "$WINETMP/test.c" -o /dev/null >/dev/null 2>&1 && WINE32TEST=${WINE32TEST:-yes}
72-
rm -rf "$WINETMP"
74+
if gcc -m32 "$WINETMP/test.c" -o "$WINETMP/test.out" >/dev/null 2>&1; then
75+
WINE32TEST=${WINE32TEST:-yes}
76+
fi
77+
if [[ -n "$WINETMP" && -d "$WINETMP" ]]; then
78+
rm -rf "$WINETMP"
79+
fi
7380
if [[ $WINE32TEST = "yes" ]]; then
7481
echo "The multilib test passed."
7582
else
@@ -80,7 +87,7 @@ fi
8087
set -e
8188

8289
rm -rf "$PKG"
83-
mkdir -p "$TMP" "$PKG" "$OUTPUT"
90+
mkdir -p "$PKG" "$OUTPUT"
8491
cd "$TMP"
8592
rm -rf wine-tkg-git
8693
rm -rf /tmp/wine-tkg

0 commit comments

Comments
 (0)