[bugfix][T108] [Task-1677] Optimize CP log config (case:Question #136388)

Only Configure: No
Affected branch: GSW_V1453
Affected module: log
Self-test: yes
Doc Update: no

Change-Id: Ib8436ef3a4fd0b19274500b79a737a07eb3b2881
diff --git a/package/base-files/files/etc/init.d/boot b/package/base-files/files/etc/init.d/boot
index b98e302..36724d1 100755
--- a/package/base-files/files/etc/init.d/boot
+++ b/package/base-files/files/etc/init.d/boot
@@ -4,6 +4,9 @@
 START=10
 STOP=90
 
+PRODMODE=`uci get cmdline.PROD 2> /dev/null`
+RDUPMODE=`uci get cmdline.RDUP 2> /dev/null`
+
 uci_apply_defaults() {
 	. /lib/functions/system.sh
 
@@ -55,7 +58,11 @@
 	/sbin/wifi config
 	uci_apply_defaults
 	sync
-	
+
+        if [ "$PRODMODE" == "0" ] && [ "$RDUPMODE" == "1" ];then
+	        nice -n -5 /bin/diag &
+        fi
+
 	# temporary hack until configd exists
 	/sbin/reload_config