From 542ee7faae0e99281e5e325929a6d62819766edc Mon Sep 17 00:00:00 2001 From: Christian Kampka Date: Mon, 25 Jul 2022 11:04:39 +0200 Subject: [PATCH] Manage deployment locks in $NIXOPS_STATE dir if provided --- nixops/deployment.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixops/deployment.py b/nixops/deployment.py index 42facaba5..cff1b768e 100644 --- a/nixops/deployment.py +++ b/nixops/deployment.py @@ -338,7 +338,7 @@ def _get_deployment_lock( self, ) -> Any: # FIXME: DeploymentLock is defined inside the function if self._lock_file_path is None: - lock_dir = os.environ.get("HOME", "") + "/.nixops/locks" + lock_dir = os.environ.get("NIXOPS_STATE", os.environ.get("HOME", "") + "/.nixops" ) + "/locks" if not os.path.exists(lock_dir): os.makedirs(lock_dir, 0o700) self._lock_file_path = lock_dir + "/" + self.uuid