install: Catch version errors when building DEBs

Make sure that the Debian package we build conforms to the expected
naming scheme else, it's possible that something is off. A scenario
we've encountered is bumping `share/version.txt`, but not
`debian/changelog`, which would create a Debian package with an older
version.
This commit is contained in:
Alex Pyrgiotis 2024-10-01 17:06:59 +03:00 committed by Alexis Métaireau
parent a32522f6c8
commit eb2d114ea7
No known key found for this signature in database
GPG key ID: C65C7A89A8FFC56E

View file

@ -64,11 +64,10 @@ def main():
# dpkg-buildpackage produces a .deb file in the parent folder
# that needs to be copied to the `deb_dist` folder manually
for item in root.parent.glob(f"dangerzone_{version}_*.deb"):
arch = item.stem.split("_")[-1]
destination = root / "deb_dist" / f"dangerzone_{version}-{deb_ver}_{arch}.deb"
shutil.move(item, destination)
print(f"sudo dpkg -i {destination}")
src = root.parent / f"dangerzone_{version}_amd64.deb"
destination = root / "deb_dist" / f"dangerzone_{version}-{deb_ver}_amd64.deb"
shutil.move(src, destination)
print(f"sudo dpkg -i {destination}")
if __name__ == "__main__":