From 3e41558f91c8a9725fe481241e06a124a395a7ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= Date: Wed, 24 Mar 2021 20:36:17 +0000 Subject: [PATCH] Set is_temporary. --- ognibuild/session/__init__.py | 2 ++ ognibuild/session/plain.py | 2 ++ ognibuild/session/schroot.py | 2 ++ 3 files changed, 6 insertions(+) diff --git a/ognibuild/session/__init__.py b/ognibuild/session/__init__.py index 320cd64..801c125 100644 --- a/ognibuild/session/__init__.py +++ b/ognibuild/session/__init__.py @@ -100,6 +100,8 @@ class Session(object): def external_path(self, path: str) -> str: raise NotImplementedError + is_temporary: bool + class SessionSetupFailure(Exception): """Session failed to be set up.""" diff --git a/ognibuild/session/plain.py b/ognibuild/session/plain.py index c7507f1..8d9de34 100644 --- a/ognibuild/session/plain.py +++ b/ognibuild/session/plain.py @@ -112,3 +112,5 @@ class PlainSession(Session): def setup_from_directory(self, path): return path, path + + is_temporary = False diff --git a/ognibuild/session/schroot.py b/ognibuild/session/schroot.py index 2faeeb6..10fc9ca 100644 --- a/ognibuild/session/schroot.py +++ b/ognibuild/session/schroot.py @@ -215,3 +215,5 @@ class SchrootSession(Session): export_directory = os.path.join(directory, subdir) shutil.copytree(path, export_directory, dirs_exist_ok=True) return export_directory, os.path.join(reldir, subdir) + + is_temporary = True