#!/bin/sh # Copyright 2017 Adrian Schmutzler # License GPLv3 touch /etc/config/fff if ! uci -q get fff.system > /dev/null ; then uci -q set fff.system=fff uci -q set "fff.system.hostname=FFF" fi FFF_hostname=$(uci -q get "fff.system.hostname") test -n "${FFF_hostname}" && uci -q set "system.@system[0].hostname=${FFF_hostname}" test -n "${FFF_hostname}" && echo "${FFF_hostname}" > /proc/sys/kernel/hostname traffic_enabled=$(uci -q get "fff.trafficcontrol.enabled") traffic_in=$(uci -q get "fff.trafficcontrol.limit_in") traffic_out=$(uci -q get "fff.trafficcontrol.limit_out") test -n "${traffic_enabled}" && uci -q set "simple-tc.example.enabled=${traffic_enabled}" uci -q set "simple-tc.example.ifname=wan" uci -q set "simple-tc.example.limit_ingress=${traffic_in}" uci -q set "simple-tc.example.limit_egress=${traffic_out}" uci -q commit poe_passthrough=$(uci -q get "fff.poe_passthrough.active") if [ "$poe_passthrough" = "1" ] && [ -s /usr/lib/fff-support/activate_poe_passthrough.sh ] ; then /usr/lib/fff-support/activate_poe_passthrough.sh fi