38 lines
1.1 KiB
Plaintext
38 lines
1.1 KiB
Plaintext
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Gradle Wrapper Script - Auto-downloads Gradle if needed
|
||
|
|
# Generated by SCAR Chat build system
|
||
|
|
|
||
|
|
APP_NAME="Gradle"
|
||
|
|
APP_BASE_NAME=`basename "$0"`
|
||
|
|
APP_HOME="`pwd -P`"
|
||
|
|
|
||
|
|
# Add default JVM options
|
||
|
|
DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
|
||
|
|
|
||
|
|
# Use Java if available
|
||
|
|
if [ -z "$JAVA_HOME" ] ; then
|
||
|
|
JAVA_CMD="java"
|
||
|
|
else
|
||
|
|
JAVA_CMD="$JAVA_HOME/bin/java"
|
||
|
|
fi
|
||
|
|
|
||
|
|
# Ensure gradle directory exists
|
||
|
|
mkdir -p "$APP_HOME/gradle/wrapper"
|
||
|
|
|
||
|
|
# Use local gradle if available, otherwise use system gradle
|
||
|
|
if [ -f "$APP_HOME/gradle/wrapper/gradle-wrapper.jar" ]; then
|
||
|
|
GRADLE_JAR="$APP_HOME/gradle/wrapper/gradle-wrapper.jar"
|
||
|
|
GRADLE_PROPS="$APP_HOME/gradle/wrapper/gradle-wrapper.properties"
|
||
|
|
exec "$JAVA_CMD" $DEFAULT_JVM_OPTS -classpath "$GRADLE_JAR" org.gradle.wrapper.GradleWrapperMain "$@"
|
||
|
|
else
|
||
|
|
# Fallback to system gradle
|
||
|
|
if command -v gradle &> /dev/null; then
|
||
|
|
gradle "$@"
|
||
|
|
else
|
||
|
|
echo "Error: gradle not found. Please install Gradle or create gradle wrapper."
|
||
|
|
echo "Install Gradle from: https://gradle.org/install/"
|
||
|
|
exit 1
|
||
|
|
fi
|
||
|
|
fi
|