diff --git a/release/install-release.sh b/release/install-release.sh index 1c317d12..334505d0 100755 --- a/release/install-release.sh +++ b/release/install-release.sh @@ -3,6 +3,11 @@ # This file is accessible as https://install.direct/go.sh # Original source is located at github.com/v2ray/v2ray-core/release/install-release.sh +# If not specify, default meaning of return value: +# 1: System error +# 2: Application error +# 3: Network error + CUR_VER="" NEW_VER="" ARCH="" @@ -186,6 +191,10 @@ stopV2ray(){ elif [[ -n "${SERVICE_CMD}" ]] || [[ -f "/etc/init.d/v2ray" ]]; then ${SERVICE_CMD} v2ray stop fi + if [[ $? -ne 0 ]]; then + colorEcho ${RED} "Failed to shutdown V2Ray service." + return 2 + fi return 0 } @@ -200,6 +209,10 @@ startV2ray(){ elif [ -n "${SERVICE_CMD}" ] && [ -f "/etc/init.d/v2ray" ]; then ${SERVICE_CMD} v2ray start fi + if [[ $? -ne 0 ]]; then + colorEcho ${RED} "Failed to start V2Ray service." + return 2 + fi return 0 }