xref: /btstack/port/esp32/delete_examples.py (revision 3cd2e1916c5f7ab2d62c345206543d9c8faaef88)
16ccd8248SMilanka Ringwald#!/usr/bin/env python3
21701a744SMatthias Ringwald#
31701a744SMatthias Ringwald# Delete project files for all BTstack embedded examples in local port/esp32 folder
41701a744SMatthias Ringwald
51701a744SMatthias Ringwaldimport os
61701a744SMatthias Ringwaldimport shutil
71701a744SMatthias Ringwaldimport sys
81701a744SMatthias Ringwaldimport time
91701a744SMatthias Ringwaldimport subprocess
101701a744SMatthias Ringwald
111701a744SMatthias Ringwald# get script path
121701a744SMatthias Ringwaldscript_path = os.path.abspath(os.path.dirname(sys.argv[0]))
131701a744SMatthias Ringwald
141701a744SMatthias Ringwald# path to examples
151701a744SMatthias Ringwaldexamples_embedded = script_path + "/../../example/"
161701a744SMatthias Ringwald
171701a744SMatthias Ringwald# path to port/esp32
18f936392bSMatthias Ringwaldapps_btstack = script_path + "/"
191701a744SMatthias Ringwald
20d6c00b86SMatthias Ringwaldprint("Deleting example in local folder")
211701a744SMatthias Ringwaldfor file in os.listdir(examples_embedded):
221701a744SMatthias Ringwald    if not file.endswith(".c"):
231701a744SMatthias Ringwald        continue
241701a744SMatthias Ringwald    example = file[:-2]
25*3cd2e191SMatthias Ringwald    apps_folder = apps_btstack + "example/" + example + "/"
261701a744SMatthias Ringwald    if os.path.exists(apps_folder):
271701a744SMatthias Ringwald        shutil.rmtree(apps_folder)
281701a744SMatthias Ringwald    print("- %s" % example)
291701a744SMatthias Ringwald
30d6c00b86SMatthias Ringwaldprint("Deleting example folder")
31*3cd2e191SMatthias Ringwaldexamples_folder = apps_btstack + "/example"
32f936392bSMatthias Ringwaldif os.path.exists(examples_folder):
33f936392bSMatthias Ringwald    shutil.rmtree(examples_folder)
34