collectd: sqm_collect: tidy interval string handling
authorKevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
Mon, 25 May 2020 14:30:34 +0000 (15:30 +0100)
committerKevin Darbyshire-Bryant <6500011+ldir-EDB0@users.noreply.github.com>
Mon, 25 May 2020 21:37:17 +0000 (22:37 +0100)
Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
utils/collectd/Makefile
utils/collectd/files/exec-scripts/sqm_collectd.sh

index 60bed8e913e0936210a5265e4cc5110c0dc0f06b..5dc542349c0549ace2a55c6d7710fbd1f21af4f7 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=collectd
 PKG_VERSION:=5.11.0
-PKG_RELEASE:=6
+PKG_RELEASE:=7
 
 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
 PKG_SOURCE_URL:=https://collectd.org/files/ \
index f158056e8ff9099007b87f98ada41afd92dae31b..ad84fc762a1b25eeb99c46ab6581a92cd3e17383 100755 (executable)
@@ -3,7 +3,7 @@
 . /usr/share/libubox/jshn.sh
 
 HOSTNAME="${COLLECTD_HOSTNAME:-localhost}"
-INTERVAL="${COLLECTD_INTERVAL:-60.000}"
+INTERVAL="${COLLECTD_INTERVAL:-60}"
 
 handle_cake() {
        local ifc ifr tin i
@@ -79,8 +79,7 @@ process_qdisc() {
        local ifc jsn
 
        ifc="$1"
-       jsn=$(tc -s -j qdisc show dev "$ifc")
-       [ $? ] || return
+       jsn=$(tc -s -j qdisc show dev "$ifc") || return
 
        # strip leading & trailing []
        jsn="${jsn#[}" ; jsn="${jsn%]}"
@@ -104,5 +103,5 @@ while true ; do
        for ifc in "$@" ; do
                process_qdisc "$ifc"
        done
-       sleep "${INTERVAL%.000}"
+       sleep "${INTERVAL%%.*}"
 done