update comment
This commit is contained in:
parent
a972b76a2e
commit
eca16450e3
|
|
@ -30,25 +30,75 @@ if [[ $EUID -ne 0 ]]; then
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#Check system
|
||||||
|
check_sys(){
|
||||||
|
local checkType=$1
|
||||||
|
local value=$2
|
||||||
|
|
||||||
|
local release=''
|
||||||
|
local systemPackage=''
|
||||||
|
|
||||||
|
if [[ -f /etc/redhat-release ]]; then
|
||||||
|
release="centos"
|
||||||
|
systemPackage="yum"
|
||||||
|
elif cat /etc/issue | grep -q -E -i "debian"; then
|
||||||
|
release="debian"
|
||||||
|
systemPackage="apt"
|
||||||
|
elif cat /etc/issue | grep -q -E -i "ubuntu"; then
|
||||||
|
release="ubuntu"
|
||||||
|
systemPackage="apt"
|
||||||
|
elif cat /etc/issue | grep -q -E -i "centos|red hat|redhat"; then
|
||||||
|
release="centos"
|
||||||
|
systemPackage="yum"
|
||||||
|
elif cat /proc/version | grep -q -E -i "debian"; then
|
||||||
|
release="debian"
|
||||||
|
systemPackage="apt"
|
||||||
|
elif cat /proc/version | grep -q -E -i "ubuntu"; then
|
||||||
|
release="ubuntu"
|
||||||
|
systemPackage="apt"
|
||||||
|
elif cat /proc/version | grep -q -E -i "centos|red hat|redhat"; then
|
||||||
|
release="centos"
|
||||||
|
systemPackage="yum"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ ${checkType} == "sysRelease" ]]; then
|
||||||
|
if [ "$value" == "$release" ]; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
elif [[ ${checkType} == "packageManager" ]]; then
|
||||||
|
if [ "$value" == "$systemPackage" ]; then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
# Get version
|
# Get version
|
||||||
getversion(){
|
getversion(){
|
||||||
if [[ -s /etc/redhat-release ]];then
|
if [[ -s /etc/redhat-release ]];then
|
||||||
grep -oE "[0-9.]+" /etc/redhat-release
|
grep -oE "[0-9.]+" /etc/redhat-release
|
||||||
else
|
else
|
||||||
grep -oE "[0-9.]+" /etc/issue
|
grep -oE "[0-9.]+" /etc/issue
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# CentOS version
|
# CentOS version
|
||||||
centosversion(){
|
centosversion(){
|
||||||
local code=$1
|
if check_sys sysRelease centos; then
|
||||||
local version="`getversion`"
|
local code=$1
|
||||||
local main_ver=${version%%.*}
|
local version="$(getversion)"
|
||||||
if [ $main_ver == $code ];then
|
local main_ver=${version%%.*}
|
||||||
return 0
|
if [ "$main_ver" == "$code" ];then
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# Disable selinux
|
# Disable selinux
|
||||||
|
|
@ -68,9 +118,15 @@ get_ip(){
|
||||||
|
|
||||||
# Pre-installation settings
|
# Pre-installation settings
|
||||||
pre_install(){
|
pre_install(){
|
||||||
# Not support CentOS 5
|
# Check OS system
|
||||||
if centosversion 5; then
|
if check_sys sysRelease centos; then
|
||||||
echo "Not support CentOS 5, please change to CentOS 6 or 7 and try again."
|
# Not support CentOS 5
|
||||||
|
if centosversion 5; then
|
||||||
|
echo "Not support CentOS 5, please change to CentOS 6 or 7 and try again."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Error: Your OS is not supported to run it! Please change OS to CentOS and try again."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
#Set shadowsocks-libev config password
|
#Set shadowsocks-libev config password
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user