100-fix-no-ethtool.patch (691B)
1 --- a/plugins/if_ 2 +++ b/plugins/if_ 3 @@ -15,10 +15,14 @@ config_if() { 4 echo "up.min 0" 5 echo "up.negative down" 6 echo "up.cdef up,8,*" 7 - if ethtool $1 | grep -q Speed; then 8 - MAX=$(($(ethtool $1 | grep Speed | sed -e 's/[[:space:]]\{1,\}/ /g' -e 's/^ //' -e 's/M.*//' | cut -d\ -f2) * 1000000)) 9 - echo "up.max $MAX" 10 - echo "down.max $MAX" 11 + if [ -n "$(which ethtool)" ]; then 12 + if [ -x "$(which ethtool)" ]; then 13 + if ethtool $1 | grep -q Speed; then 14 + MAX=$(($(ethtool $1 | grep Speed | sed -e 's/[[:space:]]\{1,\}/ /g' -e 's/^ //' -e 's/M.*//' | cut -d\ -f2) * 1000000)) 15 + echo "up.max $MAX" 16 + echo "down.max $MAX" 17 + fi 18 + fi 19 fi 20 } 21 fetch_if() {