source: nutchez-0.2/src/test/client_install_func.sh @ 122

Last change on this file since 122 was 122, checked in by rock, 14 years ago

update 4 functions(check_root, check_systemInfo, check_nez_installed, check_sunJava)

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1#!/bin/bash
2# Program:
3#   Functions for client_install.sh
4# Author:
5#   Waue, Shunfa, Rock {waue, shunfa, rock}@nchc.org.tw
6# History:
7#   2010/05/20  Rock    First release(0.1)
8
9function check_root(){
10echo -e "\n= check_root ="
11if [ $USER != "root" ]; then
12    echo -e "\nPlz Change root to execute it!!!"
13    exit
14fi
15}
16
17
18
19# 查出此主機的作業系統,以及版本
20function check_systemInfo(){
21echo -e "\n= check_systemInfo ="
22echo -e "\nYour system information are:"
23lsb_release -a 2>/dev/null
24}
25
26
27# 檢查之前是否有安裝NutchEz
28# 目前先檢查是否有/opt/nutchez 這個資料夾即可
29function check_nez_installed(){
30    echo -e "\n= chcheck_nez_installed ="
31    test -d /opt/nutchez && echo -e "\nYour system already had NutchEz." || \
32    echo -e "\nYour system does not has NutchEz."
33}
34
35
36# 檢查是否有安裝sun java ,並檢查是否為jdk 1.6 以上版本
37# 4種判斷可能性 (1)系統沒安裝 JAVA (2)系統有安裝JAVA,但非sun版本
38# (3)系統有安裝但Sun Java 在非預設路徑下 (4)以正確安裝 Sun JAVA 預設路徑下
39function check_sunJava(){
40echo -e "\n= check_sunJava ="
41echo -e "\nNutchEz need Sun Java JDK 1.6.x or above version"
42javaPath="/usr/"
43
44test -e $javaPath/bin/java || read -p "Plz input your specific Java path\
45(ex./opt/jvm/java-6-sun-1.6.0.20/): " javaPath
46
47if [ -e $javaPath/bin/java ]; then
48    JAVA_org=$($javaPath/bin/java -version 2>&1 | grep "Java(TM)")
49    JAVA_version=$($javaPath/bin/java -version 2>&1 | grep "java version" | \
50    awk '{print $3}' | cut -d "." -f1-2 | cut -d "\"" -f2)
51
52    if [ "$JAVA_org" == "" ]; then 
53        echo "Your Java is not Sun version, plz install sun Java 1.6.X"
54        exit   
55    fi
56   
57    if [ $JAVA_version -lt "1.6" ]; then
58        echo "Your Java version is too old (it need 1.6.X above)"
59        exit
60    fi
61
62else
63    echo "Plz install Sun JAVA 1.6.X or above version"
64    exit
65fi
66
67unset JAVA_org
68unset JAVA_version
69
70}
Note: See TracBrowser for help on using the repository browser.