scripts: add sprd_dtbtool.sh
[profile/mobile/platform/kernel/linux-3.10-sc7730.git] / scripts / sprd_create_user_config.sh
1 #!/bin/bash
2
3 FN="$2"
4
5 echo "==== create user kernel configs ===="
6
7 for line in `cat "$FN"`
8 do
9 prefix=`expr substr "$line" 1 3`
10
11 if [ "$prefix" = "DEF" ]; then
12 config=${line:11}
13 ./kernel/scripts/config --file $1 -d $config
14
15 elif [ "$prefix" = "VAL" ]; then
16 len=`expr length $line`
17 idx=`expr index $line "="`
18 config=`expr substr "$line" 12 $[$idx-12]`
19 val=`expr substr "$line" $[$idx+1] $len`
20 ./kernel/scripts/config --file $1 --set-val $config $val
21
22 elif [ "$prefix" = "STR" ]; then
23 len=`expr length $line`
24 idx=`expr index $line "="`
25 config=`expr substr "$line" 12 $[$idx-12]`
26 str=`expr substr "$line" $[$idx+1] $len`
27 ./kernel/scripts/config --file $1 --set-str $config $str
28
29 elif [ "$prefix" = "ADD" ]; then
30 config=${line:11}
31 ./kernel/scripts/config --file $1 -e $config
32
33 fi
34 done