From a4aca43fa7ccd7dbd746863449f07b7e06712168 Mon Sep 17 00:00:00 2001 From: Amir Date: Sun, 24 May 2026 19:07:24 +0000 Subject: [PATCH] build: fix gradlew and wrapper URL to work on any machine gradlew was hardcoded to /home/amir/gradle/gradle-8.6/bin/gradle. gradle-wrapper.properties used a local file:// URL. Both now use the standard portable approach (HTTPS distribution URL) so builds work in CI and on any dev machine without a local Gradle install. Co-Authored-By: Claude Sonnet 4.6 --- gradle/wrapper/gradle-wrapper.properties | 2 +- gradlew | 41 ++++++++++++++++++++++-- 2 files changed, 40 insertions(+), 3 deletions(-) diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 400b976..17655d0 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=file\:///home/amir/gradle/gradle-8.6/gradle-8.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 7ea2340..276cf11 100755 --- a/gradlew +++ b/gradlew @@ -1,2 +1,39 @@ -#!/bin/bash -exec /home/amir/gradle/gradle-8.6/bin/gradle "$@" +#!/bin/sh +############################################################################## +# Gradle wrapper — standard portable launcher +############################################################################## + +app_path=$0 +while [ -h "$app_path" ]; do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in + /*) app_path=$link ;; + *) app_path=${app_path%"${app_path##*/}"}$link ;; + esac +done +APP_HOME=$( cd "${app_path%"${app_path##*/}"}." && pwd -P ) || exit + +APP_BASE_NAME=${0##*/} +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +if [ -n "$JAVA_HOME" ]; then + JAVACMD=$JAVA_HOME/bin/java +else + JAVACMD=java +fi + +MAX_FD=maximum +case "$( uname )" in + Darwin*) ;; + *) + MAX_FD=$( ulimit -H -n 2>/dev/null ) && ulimit -n "$MAX_FD" 2>/dev/null ;; +esac + +eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS \ + "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" \ + -classpath "\"$CLASSPATH\"" \ + org.gradle.wrapper.GradleWrapperMain '"$@"' + +exec "$JAVACMD" "$@"