1
0
mirror of https://github.com/QSCTech/zjunet.git synced 2026-01-22 19:54:48 +08:00

剁手~!

This commit is contained in:
Xero Essential 2014-11-12 18:35:21 +08:00
parent 116266a137
commit a97dfe0b4b

View File

@ -4,6 +4,7 @@
# #
# Copyright (C) 2014 Zeno Zeng <zenoofzeng@gmail.com> # Copyright (C) 2014 Zeno Zeng <zenoofzeng@gmail.com>
# Copyright (C) 2014 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com> # Copyright (C) 2014 Zhang Hai <Dreaming.in.Code.ZH@Gmail.com>
# Copyright (C) 2014 Xero Essential <x@xeroe.net || xqyww123@gmail.com>
# #
# This program is free software: you can redistribute it and/or modify # This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by # it under the terms of the GNU General Public License as published by
@ -43,7 +44,7 @@ xl2tpd_stop() {
# for Arch Linux # for Arch Linux
type systemctl >/dev/null 2>&1 && { type systemctl >/dev/null 2>&1 && {
systemctl xl2tpd stop systemctl stop xl2tpd
} }
} }
@ -55,12 +56,12 @@ xl2tpd_start() {
# for Arch Linux # for Arch Linux
type systemctl >/dev/null 2>&1 && { type systemctl >/dev/null 2>&1 && {
systemctl xl2tpd start systemctl start xl2tpd
} }
# wait until ready # wait until ready
for i in $(seq 0 10); do for i in $(seq 0 10); do
if [ -e ${XL2TPD_CONTROL_FILE} ]; then if [ -e ${XL2TPD_CONTROL_FILE} ] || (type systemctl >/dev/null && systemctl status xl2tpd >/dev/null) ; then
echo "[INFO] xl2tpd ready." echo "[INFO] xl2tpd ready."
return 0 return 0
fi fi
@ -72,7 +73,7 @@ xl2tpd_start() {
} }
xl2tpd_trystart() { xl2tpd_trystart() {
if [ -e ${XL2TPD_CONTROL_FILE} ]; then if [ -e ${XL2TPD_CONTROL_FILE} ] || (type systemctl >/dev/null && systemctl status xl2tpd >/dev/null); then
echo "[INFO] xl2tpd ready." echo "[INFO] xl2tpd ready."
else else
xl2tpd_start xl2tpd_start