diff --git a/warp4j b/warp4j index 8107e4c..00f7ed1 100755 --- a/warp4j +++ b/warp4j @@ -622,11 +622,14 @@ function warp_targets() { --exec "$LAUNCHER_NAME.cmd" \ --output "$WARPED_TEMP_PATH/$WIN/$APP_NAME.exe" \ &> /dev/null - (cd "$WARPED_TEMP_PATH/$WIN" - zip -r "$WARPED_TEMP_PATH/$APP_NAME-$WIN-x64.zip" "$APP_NAME.exe" &> /dev/null - ) mv "$WARPED_TEMP_PATH/$WIN/$APP_NAME.exe" "$WARPED_PATH/$APP_NAME-windows.exe" - mv "$WARPED_TEMP_PATH/$APP_NAME-$WIN-x64.zip" "$WARPED_PATH" + if command -v zip &> /dev/null ; then ( + cd "$WARPED_TEMP_PATH/$WIN" + zip -r "$WARPED_TEMP_PATH/$APP_NAME-$WIN-x64.zip" "$APP_NAME.exe" &> /dev/null + mv "$WARPED_TEMP_PATH/$APP_NAME-$WIN-x64.zip" "$WARPED_PATH" + ) else + echo "Warning: 'zip' not found, will skip creation of archive for windows" >&2 + fi rmdir "$WARPED_TEMP_PATH/$WIN" fi