mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00:00
tools: moveconfig: fix --dry-run option
Since commit96464badc7
("moveconfig: Always run savedefconfig on the moved config"), --dry-run option is broken. The --dry-run option prevents the .config from being modified, but defconfig files might be updated by "make savedefconfig" regardless of the --dry-run option. Move the "if not self.options.dry_run" conditional to the correct place. Fixes96464badc7
("moveconfig: Always run savedefconfig on the moved config") Signed-off-by: Masahiro Yamada <yamada.masahiro@socionext.com> Reviewed-by: Joe Hershberger <joe.hershberger@ni.com>
This commit is contained in:
parent
6b3943f1b0
commit
e423d17fcc
1 changed files with 7 additions and 8 deletions
|
@ -511,11 +511,10 @@ class KconfigParser:
|
|||
# Print log in one shot to not mix up logs from different threads.
|
||||
print log,
|
||||
|
||||
if not self.options.dry_run:
|
||||
with open(dotconfig_path, 'a') as f:
|
||||
for (action, value) in results:
|
||||
if action == ACTION_MOVE:
|
||||
f.write(value + '\n')
|
||||
with open(dotconfig_path, 'a') as f:
|
||||
for (action, value) in results:
|
||||
if action == ACTION_MOVE:
|
||||
f.write(value + '\n')
|
||||
|
||||
os.remove(os.path.join(self.build_dir, 'include', 'config', 'auto.conf'))
|
||||
os.remove(autoconf_path)
|
||||
|
@ -647,9 +646,9 @@ class Slot:
|
|||
return False
|
||||
|
||||
if self.state == STATE_SAVEDEFCONFIG:
|
||||
defconfig_path = os.path.join(self.build_dir, 'defconfig')
|
||||
shutil.move(defconfig_path,
|
||||
os.path.join('configs', self.defconfig))
|
||||
if not self.options.dry_run:
|
||||
shutil.move(os.path.join(self.build_dir, 'defconfig'),
|
||||
os.path.join('configs', self.defconfig))
|
||||
self.state = STATE_IDLE
|
||||
return True
|
||||
|
||||
|
|
Loading…
Reference in a new issue