firmware/src/packages/fff/fff-config/files/etc/uci-defaults/98-configure-fff

26 lines
852 B
Bash

#!/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