| #!/usr/bin/env python3 | |
| # Copyright (c) 2018-2019, Ulf Magnusson | |
| # SPDX-License-Identifier: ISC | |
| """ | |
| Updates an old .config file or creates a new one, by filling in default values | |
| for all new symbols. This is the same as picking the default selection for all | |
| symbols in oldconfig, or entering the menuconfig interface and immediately | |
| saving. | |
| The default input/output filename is '.config'. A different filename can be | |
| passed in the KCONFIG_CONFIG environment variable. | |
| When overwriting a configuration file, the old version is saved to | |
| <filename>.old (e.g. .config.old). | |
| """ | |
| import kconfiglib | |
| def main(): | |
| kconf = kconfiglib.standard_kconfig(__doc__) | |
| print(kconf.load_config()) | |
| print(kconf.write_config()) | |
| if __name__ == "__main__": | |
| main() |