From 0bdf277de5864bf5edcbc4e240689d23ef13f1f9 Mon Sep 17 00:00:00 2001 From: v2ray Date: Mon, 18 Jan 2016 00:19:37 +0100 Subject: [PATCH] detect systemctl in install release script --- release/install-release.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/release/install-release.sh b/release/install-release.sh index 28fc44a39..365408990 100755 --- a/release/install-release.sh +++ b/release/install-release.sh @@ -59,12 +59,15 @@ if [ ! -f "/etc/v2ray/config.json" ]; then echo "UUID:${UUID}" fi -if [ -d "/lib/systemd/system" ]; then +SYSTEMCTL_CMD=$(command -v systemctl) +SERVICE_CMD=$(command -v service) + +if [ -n "${SYSTEMCTL_CMD}" ]; then if [ ! -f "/lib/systemd/system/v2ray.service" ]; then cp "/tmp/v2ray/v2ray-${VER}-linux-${VDIS}/systemd/v2ray.service" "/lib/systemd/system/" systemctl enable v2ray fi -elif [ -d "/etc/init.d" ]; then # Configure SysV if necessary. +elif [ -n "${SERVICE_CMD}" ]; then # Configure SysV if necessary. if [ ! -f "/etc/init.d/v2ray" ]; then cp "/tmp/v2ray/v2ray-${VER}-linux-${VDIS}/systemv/v2ray" "/etc/init.d/v2ray" chmod +x "/etc/init.d/v2ray"