0
0
Fork 0
mirror of https://github.com/MarlinFirmware/Marlin.git synced 2025-01-22 17:52:57 +00:00
MarlinFirmware/buildroot/bin/restore_configs
2025-01-11 21:06:24 -06:00

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)