Properly check debian/control exists after running predeps commands

This commit is contained in:
Waqar Ahmed
2023-05-05 07:01:02 +04:00
parent 4a360b5710
commit 19cf5c9d12

View File

@@ -73,11 +73,6 @@ class BuildPackageMixin:
self.execute_pre_depends_commands() self.execute_pre_depends_commands()
if not os.path.exists(os.path.join(self.package_source_with_chroot, 'debian/control')):
raise CallError(
f'Missing debian/control file for {self.name} in {self.package_source_with_chroot}'
)
self.run_in_chroot(f'cd {self.package_source} && mk-build-deps --build-dep', 'Failed mk-build-deps') self.run_in_chroot(f'cd {self.package_source} && mk-build-deps --build-dep', 'Failed mk-build-deps')
self.run_in_chroot(f'cd {self.package_source} && apt install -y ./*.deb', 'Failed install build deps') self.run_in_chroot(f'cd {self.package_source} && apt install -y ./*.deb', 'Failed install build deps')
@@ -157,6 +152,11 @@ class BuildPackageMixin:
f'cd {self.package_source} && {predep_cmd}', 'Failed to execute predep command' f'cd {self.package_source} && {predep_cmd}', 'Failed to execute predep command'
) )
if not os.path.exists(os.path.join(self.package_source_with_chroot, 'debian/control')):
raise CallError(
f'Missing debian/control file for {self.name} in {self.package_source_with_chroot}'
)
@property @property
def build_command(self): def build_command(self):
if self.buildcmd: if self.buildcmd: