mirror of
				https://github.com/Klipper3d/klipper.git
				synced 2025-10-31 10:25:57 +01:00 
			
		
		
		
	
		
			
	
	
		
			29 lines
		
	
	
		
			761 B
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			761 B
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | #!/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() |