From 8a638cec80be8115d4ae714e384afa44c354539f Mon Sep 17 00:00:00 2001 From: Simon Kers Date: Mon, 10 Mar 2014 16:03:32 +0100 Subject: [PATCH] Conditional loading of ICE TR-069 parameters --- scripts/freecwmp.sh | 33 ++++++++++++--------------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/scripts/freecwmp.sh b/scripts/freecwmp.sh index bc977fa..7537052 100644 --- a/scripts/freecwmp.sh +++ b/scripts/freecwmp.sh @@ -178,6 +178,13 @@ if [ ${FLAGS_debug} -eq ${FLAGS_TRUE} ]; then echo "[debug] started at \"`date`\"" fi +prefix_list="\ +InternetGatewayDevice. \ +InternetGatewayDevice.DeviceInfo. \ +InternetGatewayDevice.LANDevice. \ +InternetGatewayDevice.ManagementServer. \ +InternetGatewayDevice.WANDevice." + . /lib/functions/network.sh . /usr/share/freecwmp/functions/common . /usr/share/freecwmp/functions/device_info @@ -185,31 +192,15 @@ fi . /usr/share/freecwmp/functions/management_server . /usr/share/freecwmp/functions/wan_device if [ $(db get hw.board.hasVoice) -eq 1 ]; then -. /usr/share/freecwmp/functions/voice_service + . /usr/share/freecwmp/functions/voice_service + prefix_list="$prefix_list InternetGatewayDevice.Services." fi . /usr/share/freecwmp/functions/models -. /usr/share/freecwmp/functions/x_broadcom_com_ice - -if [ $(db get hw.board.hasVoice) -eq 1 ]; then -prefix_list="\ -InternetGatewayDevice. \ -InternetGatewayDevice.DeviceInfo. \ -InternetGatewayDevice.LANDevice. \ -InternetGatewayDevice.ManagementServer. \ -InternetGatewayDevice.WANDevice. \ -InternetGatewayDevice.Services. \ -InternetGatewayDevice.X_BROADCOM_COM_ICE." -else -prefix_list="\ -InternetGatewayDevice. \ -InternetGatewayDevice.DeviceInfo. \ -InternetGatewayDevice.LANDevice. \ -InternetGatewayDevice.ManagementServer. \ -InternetGatewayDevice.WANDevice. \ -InternetGatewayDevice.X_BROADCOM_COM_ICE." +if [ -e "/etc/config/ice" ]; then + . /usr/share/freecwmp/functions/x_broadcom_com_ice + prefix_list="$prefix_list InternetGatewayDevice.X_BROADCOM_COM_ICE." fi - config_load cwmp # Fault code