This commit is contained in:
Marc Beninca 2021-10-10 13:45:02 +02:00 committed by Marc Beninca
parent 279cab318a
commit e90a4396fa
3 changed files with 30 additions and 10 deletions

View file

@ -1,5 +1,8 @@
import os
import shutil
import arguments
import msys
import remote
import repository
@ -9,6 +12,21 @@ class Synchronization:
self.remote = remote.Remote(args)
self.repository = repository.Repository(args)
self.temporary = self.repository.get_temporary()
self.threads = args[arguments.THREADS]
def run(self):
for architecture in self.remote.architectures:
for subsystem in msys.get_subsystems(architecture,
self.remote.subsystems):
catalog = self.remote.catalogs[architecture][subsystem]
for _, package in sorted(catalog.packages.items()):
print()
print(package)
tmp = os.path.join(self.repository.directory,
self.repository.get_temporary())
os.makedirs(tmp)
# clean temporary directory
shutil.rmtree(tmp)
def __str__(self):
lines = [