mirror of
https://github.com/taoky/shadowmire.git
synced 2025-07-08 01:02:42 +00:00
Add logger.info to verify
This commit is contained in:
parent
18d6847f76
commit
a6358aad8d
@ -909,21 +909,25 @@ def verify(
|
||||
excludes = exclude_to_excludes(exclude)
|
||||
# prerelease_excludes = exclude_to_excludes(prerelease_exclude)
|
||||
syncer = get_syncer(basedir, local_db, sync_packages, shadowmire_upstream)
|
||||
# 1. remove packages NOT in local db
|
||||
|
||||
logger.info("remove packages NOT in local db")
|
||||
local_names = set(local_db.keys())
|
||||
simple_dirs = set([i.name for i in (basedir / "simple").iterdir() if i.is_dir()])
|
||||
for package_name in simple_dirs - local_names:
|
||||
syncer.do_remove(package_name)
|
||||
# 2. remove packages NOT in remote
|
||||
|
||||
logger.info("remove packages NOT in remote")
|
||||
local = local_db.dump(skip_invalid=False)
|
||||
plan = syncer.determine_sync_plan(local, excludes)
|
||||
for package_name in plan.remove:
|
||||
# We only take the plan.remove part here
|
||||
syncer.do_remove(package_name)
|
||||
# 3. make sure all local indexes are valid, and (if --sync-packages) have valid local package files
|
||||
|
||||
logger.info("make sure all local indexes are valid, and (if --sync-packages) have valid local package files")
|
||||
syncer.check_and_update(list(local_names))
|
||||
syncer.finalize()
|
||||
# 4. delete unreferenced files in `packages` folder
|
||||
|
||||
logger.info("delete unreferenced files in `packages` folder")
|
||||
ref_set = set()
|
||||
for sname in simple_dirs:
|
||||
sd = basedir / "simple" / sname
|
||||
|
Loading…
x
Reference in New Issue
Block a user