Browse Source

Update install-release.sh

pull/1054/head
sunshineplan 7 years ago committed by GitHub
parent
commit
8ecbce02e6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 43
      release/install-release.sh

43
release/install-release.sh

@ -25,10 +25,10 @@ FORCE=""
HELP=""
#######color code########
RED="31m"
GREEN="32m"
YELLOW="33m"
BLUE="36m"
RED="31m" # Error message
GREEN="32m" # Success message
YELLOW="33m" # Warning message
BLUE="36m" # Info message
#########################
@ -116,10 +116,9 @@ installSoftware(){
getPMT
if [[ $? -eq 1 ]]; then
colorEcho $YELLOW "The system package manager tool isn't APT or YUM, please install ${COMPONENT} manually."
colorEcho ${RED} "The system package manager tool isn't APT or YUM, please install ${COMPONENT} manually."
return 1
fi
colorEcho $GREEN "Installing $COMPONENT"
if [[ $SOFTWARE_UPDATED -eq 0 ]]; then
colorEcho ${BLUE} "Updating software repo"
$CMD_UPDATE
@ -196,7 +195,7 @@ stopV2ray(){
${SERVICE_CMD} v2ray stop
fi
if [[ $? -ne 0 ]]; then
colorEcho ${RED} "Failed to shutdown V2Ray service."
colorEcho ${YELLOW} "Failed to shutdown V2Ray service."
return 2
fi
return 0
@ -214,7 +213,7 @@ startV2ray(){
${SERVICE_CMD} v2ray start
fi
if [[ $? -ne 0 ]]; then
colorEcho ${RED} "Failed to start V2Ray service."
colorEcho ${YELLOW} "Failed to start V2Ray service."
return 2
fi
return 0
@ -247,6 +246,7 @@ installV2Ray(){
# Install V2Ray server config to /etc/v2ray
if [[ ! -f "/etc/v2ray/config.json" ]]; then
mkdir -p /etc/v2ray
mkdir -p /var/log/v2ray
cp "/tmp/v2ray/v2ray-${NEW_VER}-linux-${VDIS}/vpoint_vmess_freedom.json" "/etc/v2ray/config.json"
if [[ $? -ne 0 ]]; then
colorEcho ${YELLOW} "Create V2Ray configuration file error, pleases create it manually."
@ -258,9 +258,8 @@ installV2Ray(){
sed -i "s/10086/${PORT}/g" "/etc/v2ray/config.json"
sed -i "s/23ad6b10-8d1a-40f7-8ad0-e3e35cd38297/${UUID}/g" "/etc/v2ray/config.json"
colorEcho ${GREEN} "PORT:${PORT}"
colorEcho ${GREEN} "UUID:${UUID}"
mkdir -p /var/log/v2ray
colorEcho ${BLUE} "PORT:${PORT}"
colorEcho ${BLUE} "UUID:${UUID}"
fi
return 0
}
@ -313,7 +312,7 @@ remove(){
return 0
else
colorEcho ${GREEN} "Removed V2Ray successfully."
colorEcho ${GREEN} "If necessary, please remove configuration file and log file manually."
colorEcho ${BLUE} "If necessary, please remove configuration file and log file manually."
return 0
fi
elif [[ -n "${SYSTEMCTL_CMD}" ]] && [[ -f "/lib/systemd/system/v2ray.service" ]];then
@ -327,7 +326,7 @@ remove(){
return 0
else
colorEcho ${GREEN} "Removed V2Ray successfully."
colorEcho ${GREEN} "If necessary, please remove configuration file and log file manually."
colorEcho ${BLUE} "If necessary, please remove configuration file and log file manually."
return 0
fi
elif [[ -n "${SERVICE_CMD}" ]] && [[ -f "/etc/init.d/v2ray" ]]; then
@ -340,11 +339,11 @@ remove(){
return 0
else
colorEcho ${GREEN} "Removed V2Ray successfully."
colorEcho ${GREEN} "If necessary, please remove configuration file and log file manually."
colorEcho ${BLUE} "If necessary, please remove configuration file and log file manually."
return 0
fi
else
colorEcho ${GREEN} "V2Ray not found."
colorEcho ${YELLOW} "V2Ray not found."
return 0
fi
}
@ -355,12 +354,12 @@ checkUpdate(){
getVersion
RETVAL="$?"
if [[ $RETVAL -eq 1 ]]; then
colorEcho ${GREEN} "Found new version ${NEW_VER} for V2Ray.(Current version:$CUR_VER)"
colorEcho ${BLUE} "Found new version ${NEW_VER} for V2Ray.(Current version:$CUR_VER)"
elif [[ $RETVAL -eq 0 ]]; then
colorEcho ${GREEN} "No new version. Current version is ${NEW_VER}."
colorEcho ${BLUE} "No new version. Current version is ${NEW_VER}."
elif [[ $RETVAL -eq 2 ]]; then
colorEcho ${RED} "No V2Ray installed."
colorEcho ${GREEN} "The newest version for V2Ray is ${NEW_VER}."
colorEcho ${YELLOW} "No V2Ray installed."
colorEcho ${BLUE} "The newest version for V2Ray is ${NEW_VER}."
fi
return 0
}
@ -381,10 +380,10 @@ main(){
FILEVDIS=`ls /tmp/v2ray |grep v2ray-v |cut -d "-" -f4`
SYSTEM=`ls /tmp/v2ray |grep v2ray-v |cut -d "-" -f3`
if [[ ${SYSTEM} != "linux" ]]; then
colorEcho $RED "The local V2Ray can not be installed in linux."
colorEcho ${RED} "The local V2Ray can not be installed in linux."
return 1
elif [[ ${FILEVDIS} != ${VDIS} ]]; then
colorEcho $RED "The local V2Ray can not be installed in ${ARCH} system."
colorEcho ${RED} "The local V2Ray can not be installed in ${ARCH} system."
return 1
else
NEW_VER=`ls /tmp/v2ray |grep v2ray-v |cut -d "-" -f2`
@ -395,7 +394,7 @@ main(){
getVersion
RETVAL="$?"
if [[ $RETVAL == 0 ]] && [[ "$FORCE" != "1" ]]; then
colorEcho ${GREEN} "Latest version ${NEW_VER} is already installed."
colorEcho ${BLUE} "Latest version ${NEW_VER} is already installed."
return
elif [[ $RETVAL == 3 ]]; then
return 3

Loading…
Cancel
Save