Gradle installation



script to install gradle automaticly

#!/usr/bin/bash -x
function _install {

#wget  http://services.gradle.org/distributions/$installation_file 

if [ ! -d $gradle_home ]; then 
  mkdir -p $gradle_home
fi

unzip -q $installation_file "gradle-$version/*" -d $gradle_home/..

#set GRADLE_HOME as env variable
echo "seting up GRADLE_HOME ..."
grep '^GRADLE_HOME=' $profile_file
if [ $? != 0 ]; then 
  echo "export GRADLE_HOME=$gradle_home" >> $profile_file
else 
  sed -in "/^GRADLE_HOME=/c GRADLE_HOME=$gradle_home"  $profile_file
fi
#add gradle/bin into PATH
grep '^PATH=.*\$GRADLE_HOME' $profile_file
if [ $? != 0 ]; then
 echo 'PATH=$PATH:$GRADLE_HOME/bin' >> $profile_file
fi

source $profile_file

echo "done"
}

function _uninstall {
  #rm -rf $installation_file
  rm -rf $gradle_home
  sed -in "GRADLE_HOME=/d"  $profile_file
}

function usage {
  echo "-h, show help messsage"
  echo "-i, install "
  echo "-u, uninstall"
}

function shell_main {
   echo hello
     while getopts "hui" arg; do
      case $arg in
        h)
          usage
          ;;
        u)
		  
		  echo "uninstall..."
		  _uninstall
		  ;;
         
		i)
		  echo "install..."
		  _install
          ;;
		*)
		  echo "plz enter an option: -i for install, -u for unintall, more information plz enter -h"
		  ;;
      esac
    done
}

version=1.10
installation_file=gradle-$version-all.zip
gradle_home=/cygdrive/c/dev/gradle-$version
profile_file=~/.bashrc
echo hello
[[ $(basename $0) == "gradle_commands.sh" ]] && shell_main "$@"
 

 


 

你可能感兴趣的:(Install)