mirror of
https://github.com/MarlinFirmware/Marlin.git
synced 2025-01-22 17:52:57 +00:00
33 lines
779 B
Python
Executable file
33 lines
779 B
Python
Executable file
#!/usr/bin/env python3
|
|
|
|
import os, sys, subprocess
|
|
|
|
files_to_remove = [
|
|
"Marlin/_Bootscreen.h",
|
|
"Marlin/_Statusscreen.h",
|
|
"marlin_config.json",
|
|
".pio/build/mc.zip"
|
|
]
|
|
|
|
for file in files_to_remove:
|
|
if os.path.exists(file):
|
|
os.remove(file)
|
|
|
|
def use_example_configs():
|
|
try:
|
|
subprocess.run(['use_example_configs'], check=True)
|
|
except FileNotFoundError:
|
|
print("use_example_configs not found, skipping.")
|
|
pass
|
|
|
|
if len(sys.argv) > 1 and sys.argv[1] in ['-d', '--default']:
|
|
use_example_configs()
|
|
else:
|
|
files_to_checkout = [
|
|
"Marlin/Configuration.h",
|
|
"Marlin/Configuration_adv.h",
|
|
"Marlin/config.ini",
|
|
"Marlin/src/pins/*/pins_*.h"
|
|
]
|
|
for file in files_to_checkout:
|
|
subprocess.run(["git", "checkout", file], stderr=subprocess.DEVNULL)
|