Skip to content

Instantly share code, notes, and snippets.

@Adriem
Forked from six519/install_gradle.sh
Created February 24, 2016 21:35
Show Gist options
  • Save Adriem/7f9799b2aa718399ca08 to your computer and use it in GitHub Desktop.
Save Adriem/7f9799b2aa718399ca08 to your computer and use it in GitHub Desktop.
Install / Update Gradle Script (Tested In Fedora 20/CentOS 7)
#!/usr/bin/env bash
: '
Tested
======
Fedora 20
CentOS 7
What?
=====
install/update gradle
Thanks!
======
https://gist.github.com/parzonka/9371885
'
downloadLatestVersion ()
{
echo "Downloading new version of gradle..."
sleep 5s
wget -cN http://services.gradle.org/distributions/gradle-${gradle_version}-all.zip
echo "Extracting zip file..."
sleep 5s
sudo unzip -od /opt/gradle gradle-${gradle_version}-all.zip
echo "Creating symbolic link..."
sleep 5s
sudo ln -sfn gradle-${gradle_version} /opt/gradle/latest
echo "Setting up environment variables..."
sudo printf "export GRADLE_HOME=/opt/gradle/latest\nexport PATH=\$PATH:\$GRADLE_HOME/bin\nexport GRADLE_INSTALLED_VERSION='${gradle_version}'" > gradle.sh
sudo chmod +x gradle.sh
sudo mv gradle.sh /etc/profile.d/
. /etc/profile.d/gradle.sh
echo "Gradle installation done!!!"
}
gradle_service_url='http://services.gradle.org/versions/current'
echo "Fetching latest version number..."
gradle_version=$(echo $(wget -O - -q -t 1 $gradle_service_url) | grep version | awk '{ print $2 }' | sed s/\"//g | sed s/,//g | sed s/version://g)
echo "Current gradle version is:" $gradle_version
if [ -z "$GRADLE_INSTALLED_VERSION" ]
then
downloadLatestVersion
else
echo "Your gradle version is:" $GRADLE_INSTALLED_VERSION
if [ "$gradle_version" != "$GRADLE_INSTALLED_VERSION" ]
then
downloadLatestVersion
else
echo "You already have the latest version of gradle."
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment