[Maverick][PATCH] UBUNTU: 'fdr editconfig' modification. Easily skip over unwanted menuconfigs.

Chase Douglas chase.douglas at canonical.com
Wed Jun 2 11:29:04 UTC 2010


On Wed, 2010-06-02 at 08:50 +0100, Lee Jones wrote:
> All,
> 
> It is now easier to edit 'per-flavour' configuration files. The old
> system forced the developer to enter a menuconfig system for each
> flavour until eventually landing in the required one. After following
> this process numerous times it can easily become tedious. Now the
> developer is asked whether they want to enter each menuconfig in turn,
> rapidly speeding up the process.
> 
> The following changes since commit a8e1af2ae65acbed1b4e1009a80d2371a484aec9:
>   Leann Ogasawara (1):
>         UBUNTU: Ubuntu-2.6.34-2.9
> 
> are available in the git repository at:
> 
>   git://kernel.ubuntu.com/lag/ubuntu-maverick.git editconfig
> 
> Lee Jones (1):
>       UBUNTU: 'fdr editconfig' modification. Easily skip over unwanted
> menuconfigs.
> 
> 
>  debian/scripts/misc/kernelconfig |   21 +++++++++++++++------
>  1 files changed, 15 insertions(+), 6 deletions(-)
> 
> diff --git a/debian/scripts/misc/kernelconfig
> b/debian/scripts/misc/kernelconfig
> index 71c0f5e..3181978 100755 (executable)
> --- a/debian/scripts/misc/kernelconfig
> +++ b/debian/scripts/misc/kernelconfig
> @@ -51,9 +51,6 @@ for arch in $archs; do
>                 *)      kernarch="$arch"        ;;
>         esac
>  
> -       echo ""
> -       echo "***************************************"
> -       echo "* Processing $arch ($kernarch) ... "
>         archconfdir=$confdir/$arch
>         flavourconfigs=$(cd $archconfdir && ls config.flavour.*)
>  
> @@ -96,9 +93,21 @@ for arch in $archs; do
>                                 make O=`pwd`/build ARCH=$kernarch
> oldconfig ;;
>                             editconfig)
>                                 # Interactively edit config parameters
> -                               echo " * Run menuconfig on
> $arch/$config... Press a key."
> -                               read
> -                               make O=`pwd`/build ARCH=$kernarch
> menuconfig ;;
> +                               while : ; do
> +                                       echo -n "Do you want to edit
> config: $arch/$config? [Y/n] "
> +                                       read choice
> +                                      
> +                                       case "$choice" in
> +                                       y* | Y* | "" )
> +                                               make O=`pwd`/build
> ARCH=$kernarch menuconfig
> +                                               break ;;
> +                                       n* | N* )
> +                                               break ;;
> +                                       *)
> +                                               echo "Entry not valid"
> +                                       esac
> +                               done
> +                               ;;
>                             *)  # Bad!
>                                 exit 1 ;;
>                         esac

Keeps the current functionality, and speeds things up when the user
doesn't need to change anything to a specific config.

Acked-by: Chase Douglas <chase.douglas at canonical.com>





More information about the kernel-team mailing list