diff --git a/apt_ostree/repo.py b/apt_ostree/repo.py index 68d7858..5d43c4b 100644 --- a/apt_ostree/repo.py +++ b/apt_ostree/repo.py @@ -46,16 +46,20 @@ class Repo: sys.exit(1) else: self.logging.info("Creating reprepro configuration.") - config.write_text( - textwrap.dedent(f"""\ - Origin: {self.state.origin} - Label: {self.label} - Codename: {self.state.release} - Architectures: amd64 - Components: {self.state.origin} - Description: {self.description} - """) - ) + try: + config.write_text( + textwrap.dedent(f"""\ + Origin: {self.state.origin} + Label: {self.label} + Codename: {self.state.release} + Architectures: amd64 + Components: {self.state.origin} + Description: {self.description} + """) + ) + except Exception as e: + self.logging.error("Error writing distributions \ + config file: %s" % str(e)) options = self.repo.joinpath("options") if not options.exists(): options.write_text(