immortalwrt/package/ctcgfw/luci-app-minieap/root/etc/init.d/minieap
2020-12-10 12:00:05 +08:00

68 lines
1.5 KiB
Bash

#!/bin/sh /etc/rc.common
START=90
run_minieap()
{
kill $(cat /var/log/minieap-ping.pid 2>/dev/null) 2>/dev/null
local enable
local username
local password
local nic
local pinghost
config_get_bool enable $1 enable
config_get username $1 username
config_get password $1 password
config_get nic $1 nic
config_get pinghost $1 pinghost
if [ $enable ] && [ $username ] && [ $password ] && [ $nic ]; then
if [ $pinghost ]; then
/bin/ash -c "/usr/sbin/minieap-ping &"
fi
/bin/ash -c "minieap -b3"
else
/bin/ash -c "minieap -k"
fi
}
restart_minieap()
{
kill $(cat /var/log/minieap-ping.pid 2>/dev/null) 2>/dev/null
local enable
local username
local password
local nic
local pinghost
config_get_bool enable $1 enable
config_get username $1 username
config_get password $1 password
config_get nic $1 nic
config_get pinghost $1 pinghost
if [ $enable ] && [ $username ] && [ $password ] && [ $nic ]; then
if [ $pinghost ]; then
/bin/ash -c "/usr/sbin/minieap-ping &"
fi
/bin/ash -c "minieap -k 1"
else
/bin/ash -c "minieap -k"
fi
}
start()
{
config_load minieap
config_foreach run_minieap minieap
}
stop()
{
kill $(cat /var/log/minieap-ping.pid 2>/dev/null) 2>/dev/null
/bin/ash -c "minieap -k"
}
restart()
{
config_load minieap
config_foreach restart_minieap minieap
}