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

Lee Jones lee.jones at canonical.com
Wed Jun 2 07:50:11 UTC 2010


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

Kind regards,
Lee




More information about the kernel-team mailing list