23 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			575 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import shutil
 | |
| from qmk.path import normpath
 | |
| 
 | |
| from milc import cli
 | |
| 
 | |
| REMOVE_DIRS = [
 | |
|     'lib/ugfx',
 | |
|     'lib/pico-sdk',
 | |
|     'lib/chibios-contrib/ext/mcux-sdk',
 | |
|     'lib/lvgl',
 | |
| ]
 | |
| 
 | |
| 
 | |
| @cli.subcommand('Git Submodule actions.')
 | |
| def git_submodule(cli):
 | |
|     for folder in REMOVE_DIRS:
 | |
|         if normpath(folder).is_dir():
 | |
|             print(f"Removing '{folder}'")
 | |
|             shutil.rmtree(folder)
 | |
| 
 | |
|     cli.run(['git', 'submodule', 'sync', '--recursive'], capture_output=False)
 | |
|     cli.run(['git', 'submodule', 'update', '--init', '--recursive', '--progress'], capture_output=False)
 |