Don't remove everything, only cache
This commit is contained in:
parent
9f5402f896
commit
0efe8292b1
@ -79,8 +79,15 @@ def layman_sync(logger, cache=True):
|
|||||||
for overlay in installed_overlays:
|
for overlay in installed_overlays:
|
||||||
logger.info('Cleaning cache for overlay %s...' % overlay)
|
logger.info('Cleaning cache for overlay %s...' % overlay)
|
||||||
overlay_path = os.path.join(l.config['storage'], overlay)
|
overlay_path = os.path.join(l.config['storage'], overlay)
|
||||||
shutil.rmtree(os.path.join(overlay_path, 'metadata'), True)
|
dirs = [os.path.join(overlay_path, 'metadata/cache'),
|
||||||
shutil.rmtree(os.path.join(overlay_path, 'profiles'), True)
|
os.path.join(overlay_path, 'metadata/md5-cache')]
|
||||||
|
files = [os.path.join(overlay_path, 'profiles/use.local.desc')]
|
||||||
|
for dirname in dirs:
|
||||||
|
if os.path.isdir(dirname):
|
||||||
|
shutil.rmtree(dirname, True)
|
||||||
|
for filename in files:
|
||||||
|
if os.path.exists(filename):
|
||||||
|
os.remove(filename)
|
||||||
|
|
||||||
# FIXME, try to find a way to log layman output...
|
# FIXME, try to find a way to log layman output...
|
||||||
#l.sync(installed_overlays, output_results=False)
|
#l.sync(installed_overlays, output_results=False)
|
||||||
|
Loading…
Reference in New Issue
Block a user