5 echo -e "==== modify kernel custom configs ===="
6 for line in `cat "$FN"`
8 head=`expr substr "$line" 1 1`
9 if [ "$head" = "#" ]; then
13 config_head=`expr substr "$line" 1 6`
14 if [ "$config_head" = "KERNEL" ]; then
15 echo "config kernel" >/dev/null
17 #not kernel config,by pass it
25 value_l=`tr '[A-Z]' '[a-z]' <<<"$value"` #value little
28 if [ "$value_l" = "y" ]; then
31 ./kernel/scripts/config --file $1 -e $config
34 if [ "$value_l" = "yes" ]; then
37 ./kernel/scripts/config --file $1 -e $config
42 if [ "$value_l" = "n" ]; then
45 ./kernel/scripts/config --file $1 -d $config
48 if [ "$value_l" = "no" ]; then
51 ./kernel/scripts/config --file $1 -d $config
57 value_f=`expr substr "$value" 1 1` #value first
59 value_l=`expr substr "$value" $len 1` #value last
60 if [ "$value_f" = "\"" ]; then
61 if [ "$value_l" = "\"" ]; then
62 str=`expr substr "$value" 2 $[$len-2]`
65 ./kernel/scripts/config --file $1 --set-str $config $str
68 #str may be error,bybass it,config next
73 #echo $config"="$value
74 ./kernel/scripts/config --file $1 --set-val $config $value