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

# init script 3proxy for openwrt
# written by Konstantin Shevlakov <shevlakov@132lan.ru>

START=99
USE_PROCD=1


load_config(){
	config_get config $1 config
	config_get mptcp $1 mptcp
}

start_service(){
	config_load 3proxy
	local config mptcp
	config_foreach load_config
       	[ -n $config ] || config=/etc/3proxy.cfg
	procd_open_instance
	[ "$mptcp" = "1" ] && [ -x /usr/bin/mptcpize ] && {
		procd_set_param command /usr/bin/mptcpize run /usr/bin/3proxy $config
	} || {
		procd_set_param command /usr/bin/3proxy $config
	}
	procd_set_param stdout 1
	procd_close_instance
}

stop_service(){
	killall 3proxy
}

