From 7beebee9ae2823564da6987a8c6ed6f5d21bac11 Mon Sep 17 00:00:00 2001 From: Ycarus Date: Wed, 6 Feb 2019 20:29:07 +0100 Subject: [PATCH] Add all interfaces in vnstat --- omr-quota/files/etc/init.d/omr-quota | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/omr-quota/files/etc/init.d/omr-quota b/omr-quota/files/etc/init.d/omr-quota index 57b5a36d2..d92ba5038 100755 --- a/omr-quota/files/etc/init.d/omr-quota +++ b/omr-quota/files/etc/init.d/omr-quota @@ -20,14 +20,17 @@ _launch_quota() { _validate_section "interface" "$1" interface=$(ifstatus "$1" | jsonfilter -q -e '@["l3_device"]') - [ -z "$txquota" ] && [ -z "$rxquota" ] && [ -z "$ttquota" ] && return - [ "$enabled" = "0" ] && return - + [ -z "$interface" ] && 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"