| 12345678910111213141516171819202122 |
- 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)
|