#!/bin/bash
#################################################
#
# INSTALL JDK AUTOMATICALLY
#
# author: jeffzhao
# date: 2013.6.20
#
#################################################
cmd_path=`pwd`
jdk_package_path="./"
jdk_install_path="/opt/jdk"
jdk_package_name="jdk-7u25-linux-i586.tar.gz"
jdk_unzip_dir=""
#################################################
#
# check jdk package
# unzip jdk
#
################################################
function check_package()
{
jdk_package_name=`ls | grep jdk | grep tar.gz`
###
jdk_unzip_dir=`ls -l | grep '^d' |grep jdk |awk '{print$8}'`
if [ -d ${jdk_unzip_dir} ]
then
rm -rf ${jdk_unzip_dir}
fi
###
if [ ! -f ${jdk_package_name} ]
then
echo "you need jdk package!"
exit 0
fi
###
tar -xzvf ${jdk_package_name}
rm -rf ${jdk_install_path}/*
cp -r `ls -l | grep '^d' |grep jdk |awk '{print$8}'` ${jdk_install_path}
}
################################################
#
# install jdk
#
#################################################
function install_jdk()
{
grep "JAVA_HOME" /etc/profile
if [ $? == 0 ]
then
sed '/JAVA_HOME/' /etc/profile
fi
echo "export JAVA_HOME=${jdk_install_path}/${jdk_unzip_dir}" >>/etc/profile
}
function main()
{
check_package
install_jdk
}
main