#!/bin/sh /etc/rc.common

# 每个品牌一套独立的 init 脚本、程序与配置目录（fengwoyun-router），
# 同一台路由器上可以同时安装多个品牌而不互相覆盖。

START=95
STOP=10
USE_PROCD=1

PROG=/usr/bin/fengwoyun-router
CONFIG_DIR=/etc/fengwoyun-router

start_service() {
	[ -x "$PROG" ] || return 1
	mkdir -p "$CONFIG_DIR"
	chmod 700 "$CONFIG_DIR"
	[ -f "$CONFIG_DIR/config.json" ] && chmod 600 "$CONFIG_DIR/config.json"
	[ -f "$CONFIG_DIR/state.json" ] && chmod 600 "$CONFIG_DIR/state.json"

	procd_open_instance
	procd_set_param command "$PROG"
	procd_set_param respawn 3600 5 5
	procd_set_param stdout 1
	procd_set_param stderr 1
	procd_close_instance
}

stop_service() {
	procd_kill "fengwoyun-router"
}
