fix: Determine whether to use v2ray@ and make corresponding instruction execution

1. The modification plan has not yet been tried...
2. https://raw.githubusercontent.com/v2fly/fhs-install-v2ray/develop/install-release.sh
pull/22/head
Dct Mei 2020-07-11 07:07:03 +08:00
parent 1195b2ccca
commit 9e23002a71
No known key found for this signature in database
GPG Key ID: 50BF8B712DCAD7EA
1 changed files with 9 additions and 2 deletions

View File

@ -378,7 +378,11 @@ install_startup_service_file() {
start_v2ray() {
if [[ -f '/etc/systemd/system/v2ray.service' ]]; then
systemctl start v2ray
if [[ -z "$V2RAY_CUSTOMIZE" ]]; then
systemctl start v2ray
else
systemctl start "$V2RAY_CUSTOMIZE"
fi
fi
if [[ "$?" -ne 0 ]]; then
echo 'error: Failed to start V2Ray service.'
@ -388,8 +392,11 @@ start_v2ray() {
}
stop_v2ray() {
if [[ -f '/etc/systemd/system/v2ray.service' ]]; then
V2RAY_CUSTOMIZE="$(systemctl list-units | grep 'v2ray@' | awk -F ' ' '{print $1}')"
if [[ -z "$V2RAY_CUSTOMIZE" ]]; then
systemctl stop v2ray
else
systemctl stop "$V2RAY_CUSTOMIZE"
fi
if [[ "$?" -ne '0' ]]; then
echo 'error: Stopping the V2Ray service failed.'