3 # Setzen aller fuer Opennet relevanten olsr-Einstellungen.
5 # Dieses Skript wird nur ein einziges Mal nach einem Upgrade oder der Erstinstallation ausgefuehrt:
6 # http://wiki.openwrt.org/doc/uci#defaults
10 .
"${IPKG_INSTROOT:-}/usr/lib/opennet/on-helper.sh"
13 configure_olsrd_httpinfo_port() {
14 trap
"error_trap configure_olsrd_httpinfo_port '$*'" $GUARD_TRAPS
18 # add and activate httpinfo plugin
19 uci_prefix=$(get_and_enable_olsrd_library_uci_prefix
"httpinfo")
20 # Wir koennen leider nicht zwischen
"Nutzer hat 1978 eingestellt" und
"Auslieferungszustand" unterscheiden.
21 # Falls der Nutzer also explizit diesen Port will, dann muss er ihn nach einem Upgrade wieder einstellen.
22 [
"$(uci_get "${uci_prefix}.port
" "1978
")" =
"1978" ] && uci
set "${uci_prefix}.port=$OLSR_HTTP_PORT"
27 # das jsoninfo-Modul ist notwendig fuer die luci-Integration von olsrd
28 # (nett, aber unwichtig)
29 olsrd_enable_jsoninfo() {
30 trap
"error_trap olsrd_enable_jsoninfo '$*'" $GUARD_TRAPS
33 # add and activate jsoninfo plugin
34 uci_prefix=$(get_and_enable_olsrd_library_uci_prefix
"jsoninfo")
35 uci
set "${uci_prefix}.ignore=0"
39 # erwuenschte Einstellungen setzen
42 disable_missing_olsr_modules
45 configure_olsrd_httpinfo_port
"$OLSR_HTTP_PORT"