fix: addon directory not cleared during an update

This commit is contained in:
Swann Martinez
2022-02-10 15:44:46 +01:00
parent f84860f520
commit 745f45b682
2 changed files with 12 additions and 10 deletions

View File

@ -1015,9 +1015,11 @@ class Singleton_updater(object):
for path, dirs, files in os.walk(base):
# prune ie skip updater folder
dirs[:] = [d for d in dirs if os.path.join(path,d) not in [self._updater_path]]
for directory in dirs:
shutil.rmtree(os.path.join(path,directory))
for file in files:
for ptrn in self.remove_pre_update_patterns:
if fnmatch.filter([file],ptrn):
try:
fl = os.path.join(path,file)
os.remove(fl)

View File

@ -267,7 +267,7 @@ class addon_updater_update_now(bpy.types.Operator):
clean_install: bpy.props.BoolProperty(
name="Clean install",
description="If enabled, completely clear the addon's folder before installing new update, creating a fresh install",
default=False,
default=True,
options={'HIDDEN'}
)