From 17670c520e56a1e2a612fc3e8c721436551edd86 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Sun, 5 Apr 2020 16:01:20 +0200 Subject: [PATCH] Add interface in vnstat only if enabled in quota --- omr-quota/files/etc/init.d/omr-quota | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/omr-quota/files/etc/init.d/omr-quota b/omr-quota/files/etc/init.d/omr-quota index d92ba5038..0d81f6634 100755 --- a/omr-quota/files/etc/init.d/omr-quota +++ b/omr-quota/files/etc/init.d/omr-quota @@ -21,16 +21,16 @@ _launch_quota() { interface=$(ifstatus "$1" | jsonfilter -q -e '@["l3_device"]') [ -z "$interface" ] && return - + + [ -z "$txquota" ] && [ -z "$rxquota" ] && [ -z "$ttquota" ] && return + [ "$enabled" = "0" ] && return + [ "$(uci get vnstat.@vnstat[-1].interface | grep $interface)" = "" ] && { uci -q batch <<-EOF add_list vnstat.@vnstat[-1].interface=$interface EOF } - [ -z "$txquota" ] && [ -z "$rxquota" ] && [ -z "$ttquota" ] && return - [ "$enabled" = "0" ] && return - procd_open_instance procd_set_param command /bin/omr-quota "$interface" procd_append_param env "OMR_QUOTA_TX=$txquota"