Skip to content

Commit 20ccb7c

Browse files
committed
stateless
1 parent ed8b865 commit 20ccb7c

File tree

1 file changed

+10
-1
lines changed
  • pythonforandroid/bootstraps/common/build

1 file changed

+10
-1
lines changed

pythonforandroid/bootstraps/common/build/build.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -340,14 +340,23 @@ def make_package(args):
340340

341341
# Prepare some variables for templating process
342342
res_dir = "src/main/res"
343+
res_dir_initial = "src/res_initial"
344+
# make res_dir stateless
345+
if exists(res_dir_initial):
346+
shutil.rmtree(res_dir, ignore_errors=True)
347+
shutil.copytree(res_dir_initial, res_dir)
348+
else:
349+
shutil.copytree(res_dir, res_dir_initial)
350+
343351
# Add user resouces
344352
for resource in args.resources:
345353
resource_src, resource_dest = resource.split(":")
346354
if isfile(realpath(resource_src)):
347355
ensure_dir(dirname(join(res_dir, resource_dest)))
348356
shutil.copy(realpath(resource_src), join(res_dir, resource_dest))
349357
else:
350-
shutil.copytree(realpath(resource_src), join(res_dir, resource_dest))
358+
shutil.copytree(realpath(resource_src),
359+
join(res_dir, resource_dest), dirs_exist_ok=True)
351360

352361
default_icon = 'templates/kivy-icon.png'
353362
default_presplash = 'templates/kivy-presplash.jpg'

0 commit comments

Comments
 (0)