scripts/feeds: Prevent .config autocreation
authorDaniel Dickinson <lede@daniel.thecshore.com>
Mon, 4 Jul 2016 08:43:02 +0000 (04:43 -0400)
committerJohn Crispin <john@phrozen.org>
Tue, 5 Jul 2016 20:59:13 +0000 (22:59 +0200)
When using scripts/feeds upgrade the .config needs to be
updated but the code to do so was also autocreating a
.config if one didn't exist.  This is counter-productive
when you have not yet used menuconfig (or other config targets)
because things like selecting or deselecting CONFIG_ALL
(to build all package by default) only works if the
package selection has not already been done via an
existing .config selection.

Signed-off-by: Daniel Dickinson <lede@daniel.thecshore.com>
scripts/feeds

index 55a8dd94ea76da13ff794c93142f3502d6f96c62..045835c0cc3a09436c4684e403041e0dcf5ff59d 100755 (executable)
@@ -534,6 +534,11 @@ sub install_package {
 sub refresh_config {
        my $default = shift;
 
+       # Don't create .config if it doesn't already exist so that making a
+       # config only occurs when the user intends it do (however we do
+       # want to refresh an existing config).
+       return if not (-e '.config');
+
        # workaround for timestamp check
        system("rm -f tmp/.packageinfo");