mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
Use named instance in omr-tracker interfaces
This commit is contained in:
parent
98b3f85638
commit
7fc99ca3bd
1 changed files with 50 additions and 44 deletions
|
@ -79,8 +79,8 @@ _launch_tracker() {
|
|||
_validate_section "interface" "$1"
|
||||
|
||||
local ifname ip4table
|
||||
network_get_device ifname $1
|
||||
[ -z "$ifname" ] && network_get_physdev ifname $1
|
||||
#network_get_device ifname $1
|
||||
#[ -z "$ifname" ] && network_get_physdev ifname $1
|
||||
[ -z "$ifname" ] && ifname=$(ifstatus "$1" | jsonfilter -q -e '@["l3_device"]')
|
||||
[ -z "$ifname" ] && ifname=$(ifstatus "$1_4" | jsonfilter -q -e '@["l3_device"]')
|
||||
#[ -z "$ifname" ] && config_get ifname "$1" device
|
||||
|
@ -116,7 +116,7 @@ _launch_tracker() {
|
|||
[ -z "${family}" ] && family='ipv4'
|
||||
#[ -z "${failure_interval}" ] && failure_interval=5
|
||||
|
||||
procd_open_instance
|
||||
procd_open_instance "$1"
|
||||
# shellcheck disable=SC2086
|
||||
procd_set_param command /bin/omr-tracker "$1" $options
|
||||
procd_append_param env "OMR_TRACKER_HOSTS=$hosts"
|
||||
|
@ -416,6 +416,8 @@ start_interface() {
|
|||
start_service() {
|
||||
local ss_enable=0
|
||||
local ss_rust_enable=0
|
||||
local instance="$1"
|
||||
if [ -z "$instance" ]; then
|
||||
logger -t "omr-tracker" "Launching..."
|
||||
count=1111
|
||||
config_load shadowsocks-libev
|
||||
|
@ -459,6 +461,10 @@ start_service() {
|
|||
config_foreach _gre_tunnel interface
|
||||
[ "$gretunnel" = true ] && _launch_gre_tracker
|
||||
logger -t "omr-tracker" "Launched"
|
||||
else
|
||||
config_load network
|
||||
_launch_tracker ${instance}
|
||||
fi
|
||||
}
|
||||
|
||||
service_triggers() {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue