From 22db35bbe11cb1da8416ca125cc158fcafc60b4b Mon Sep 17 00:00:00 2001 From: Christian Eppler Date: Wed, 15 May 2013 17:38:38 +0200 Subject: Kconfig with fastbuild,masterpres,masterhandout Signed-off-by: Christian Eppler --- kconfig-frontends/utils/tweak | 186 ------------------------------------------ 1 file changed, 186 deletions(-) delete mode 100755 kconfig-frontends/utils/tweak (limited to 'kconfig-frontends/utils/tweak') diff --git a/kconfig-frontends/utils/tweak b/kconfig-frontends/utils/tweak deleted file mode 100755 index bb4d3de..0000000 --- a/kconfig-frontends/utils/tweak +++ /dev/null @@ -1,186 +0,0 @@ -#!/bin/bash -# Manipulate options in a .config file from the command line - -# If no prefix forced, use the default CONFIG_ -CONFIG_="${CONFIG_-CONFIG_}" - -usage() { - cat >&2 <>"$FN" - fi -} - -undef_var() { - local name=$1 - - sed -ri "/^($name=|# $name is not set)/d" "$FN" -} - -if [ "$1" = "--file" ]; then - FN="$2" - if [ "$FN" = "" ] ; then - usage - fi - shift 2 -else - FN=.config -fi - -if [ "$1" = "" ] ; then - usage -fi - -MUNGE_CASE=yes -while [ "$1" != "" ] ; do - CMD="$1" - shift - case "$CMD" in - --keep-case|-k) - MUNGE_CASE=no - continue - ;; - --refresh) - ;; - --*-after) - checkarg "$1" - A=$ARG - checkarg "$2" - B=$ARG - shift 2 - ;; - -*) - checkarg "$1" - shift - ;; - esac - case "$CMD" in - --enable|-e) - set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=y" - ;; - - --disable|-d) - set_var "${CONFIG_}$ARG" "# ${CONFIG_}$ARG is not set" - ;; - - --module|-m) - set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=m" - ;; - - --set-str) - # sed swallows one level of escaping, so we need double-escaping - set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=\"${1//\"/\\\\\"}\"" - shift - ;; - - --set-val) - set_var "${CONFIG_}$ARG" "${CONFIG_}$ARG=$1" - shift - ;; - --undefine|-u) - undef_var "${CONFIG_}$ARG" - ;; - - --state|-s) - if grep -q "# ${CONFIG_}$ARG is not set" $FN ; then - echo n - else - V="$(grep "^${CONFIG_}$ARG=" $FN)" - if [ $? != 0 ] ; then - echo undef - else - V="${V/#${CONFIG_}$ARG=/}" - V="${V/#\"/}" - V="${V/%\"/}" - V="${V//\\\"/\"}" - echo "${V}" - fi - fi - ;; - - --enable-after|-E) - set_var "${CONFIG_}$B" "${CONFIG_}$B=y" "${CONFIG_}$A" - ;; - - --disable-after|-D) - set_var "${CONFIG_}$B" "# ${CONFIG_}$B is not set" "${CONFIG_}$A" - ;; - - --module-after|-M) - set_var "${CONFIG_}$B" "${CONFIG_}$B=m" "${CONFIG_}$A" - ;; - - # undocumented because it ignores --file (fixme) - --refresh) - yes "" | make oldconfig - ;; - - *) - usage - ;; - esac -done - -- cgit v1.2.3