diff --git a/bin/mkpackage.pike b/bin/mkpackage.pike
index d6bd7bb11b3d7ed1e9468037bf855092947df348..ce2576f0e49d011d0b171a6fd8c95a5fc3e3d0f0 100644
--- a/bin/mkpackage.pike
+++ b/bin/mkpackage.pike
@@ -245,8 +245,8 @@ class Package
     if (extra_platform_test) {
       setup +=     ("if ./" + basename(extra_platform_test) + "\n"
 		    "then :; else\n"
-		    "  EXIT=yes\n"
 		    "  EXITCODE=$?\n"
+		    "  EXIT=yes\n"
 		    "fi\n");
     }
     setup +=       ("if [ $EXIT = no ]\n"