1 --- a/utils/tweak.in 2012-06-03 22:13:16.901125538 +0200
2 +++ b/utils/tweak.in 2012-06-03 22:12:59.024523108 +0200
5 # Manipulate options in a .config file from the command line
11 Manipulate options in a .config file from the command line.
17 - ARG="${ARG/CONFIG_/}"
19 + ARG="${ARG/${CONFIG_}/}"
22 - ARG="`echo $ARG | tr a-z A-Z`"
30 - set_var "CONFIG_$ARG" "CONFIG_$ARG=y"
31 + set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=y"
35 - set_var "CONFIG_$ARG" "# CONFIG_$ARG is not set"
36 + set_var "${CONFIG_}$ARG" "# ${CONFIG_}$ARG is not set"
40 - set_var "CONFIG_$ARG" "CONFIG_$ARG=m"
41 + set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=m"
45 # sed swallows one level of escaping, so we need double-escaping
46 - set_var "CONFIG_$ARG" "CONFIG_$ARG=\"${1//\"/\\\\\"}\""
47 + set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=\"${1//\"/\\\\\"}\""
52 - set_var "CONFIG_$ARG" "CONFIG_$ARG=$1"
53 + set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=$1"
58 - if grep -q "# CONFIG_$ARG is not set" $FN ; then
59 + if grep -q "# ${CONFIG_}$ARG is not set" $FN ; then
62 - V="$(grep "^CONFIG_$ARG=" $FN)"
63 + V="$(grep "^${CONFIG_}$ARG=" $FN)"
67 - V="${V/#CONFIG_$ARG=/}"
68 + V="${V/#${CONFIG_}$ARG=/}"
76 - set_var "CONFIG_$B" "CONFIG_$B=y" "CONFIG_$A"
77 + set_var "${CONFIG_}$B" "${CONFIG_}$B=y" "${CONFIG_}$A"
81 - set_var "CONFIG_$B" "# CONFIG_$B is not set" "CONFIG_$A"
82 + set_var "${CONFIG_}$B" "# ${CONFIG_}$B is not set" "${CONFIG_}$A"
86 - set_var "CONFIG_$B" "CONFIG_$B=m" "CONFIG_$A"
87 + set_var "${CONFIG_}$B" "${CONFIG_}$B=m" "${CONFIG_}$A"
90 # undocumented because it ignores --file (fixme)