Force index update after enabling backports (debian)

This commit is contained in:
Antoine Nguyen
2024-10-19 09:45:17 +02:00
parent 33cad9b29b
commit feba5ca406

View File

@@ -38,6 +38,7 @@ class DEBPackage(Package):
if code: if code:
with open(f"/etc/apt/sources.list.d/backports.list", "w") as fp: with open(f"/etc/apt/sources.list.d/backports.list", "w") as fp:
fp.write(f"deb http://deb.debian.org/debian {codename}-backports main\n") fp.write(f"deb http://deb.debian.org/debian {codename}-backports main\n")
self.update(force=True)
def prepare_system(self): def prepare_system(self):
"""Make sure services don't start at installation.""" """Make sure services don't start at installation."""
@@ -48,9 +49,9 @@ class DEBPackage(Package):
def restore_system(self): def restore_system(self):
utils.exec_cmd("rm -f {}".format(self.policy_file)) utils.exec_cmd("rm -f {}".format(self.policy_file))
def update(self): def update(self, force=False):
"""Update local cache.""" """Update local cache."""
if self.index_updated: if self.index_updated and not force:
return return
utils.exec_cmd("apt-get -o Dpkg::Progress-Fancy=0 update --quiet") utils.exec_cmd("apt-get -o Dpkg::Progress-Fancy=0 update --quiet")
self.index_updated = True self.index_updated = True