Commit 3a5b4133 authored by Jakob Moser's avatar Jakob Moser
Browse files

Add Vault#exists property

parent 26039000
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -21,10 +21,14 @@ class Vault:
        """
        return Path("/dev/mapper") / self._name

    @property
    def exists(self) -> bool:
        return self.image.exists()

    def create(self, password: str, size_mb: int = 64) -> None:
        image_absolute = self.image.resolve()

        if image_absolute.exists():
        if self.exists:
            raise FileExistsError(
                f"{image_absolute} already exists, not overwriting it."
            )