From 080c50dd2b65d59acb9c41d3f4a1ea663de1c1b2 Mon Sep 17 00:00:00 2001 From: gling <gling@iastate.edu> Date: Sun, 22 Sep 2024 20:48:49 +0000 Subject: [PATCH] Update hk.py --- chipforge/firmware/interface/hk.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/chipforge/firmware/interface/hk.py b/chipforge/firmware/interface/hk.py index 9dc59e6..f2a92bc 100644 --- a/chipforge/firmware/interface/hk.py +++ b/chipforge/firmware/interface/hk.py @@ -83,7 +83,10 @@ class Claims: def write_back(self): raw_claims = [{'path': claim.path, 'owner': claim.owner, 'expires': claim.expires.strftime('%Y-%m-%dT%H:%M:%S')} for claim in self.claims] with open(self.path, 'w+') as file: - os.chmod(self.path, 0o777) + try: + os.chmod(self.path, 0o777) + except: + pass json.dump(raw_claims, file) def claim(self, device: HKSpiBase, fail_soft=False, override=False): -- GitLab