Commit 3838bf8b authored by Jakob Moser's avatar Jakob Moser
Browse files

Merge branch 'backend/own-vault' into 'master'

Chown vault so that normal user can read/write to it

See merge request moser/poolpay!2
parents e48ba9c1 19a2b822
Loading
Loading
Loading
Loading
+8 −0
Changes for poolpay/vault/Vault.py: 8 added lines, 0 removed lines.
Original line number Diff line number Diff line
from dataclasses import dataclass
from os import getgid, getuid
from pathlib import Path
from subprocess import CalledProcessError, run
from uuid import uuid4
@@ -46,6 +47,13 @@ class Vault:
        )
        self._cryptsetup_open(password)
        run(["sudo", "mkfs.ext4", "-L", "poolpay-vault", f"{self._mapper}"], check=True)
        self._mount()
        run(
            ["sudo", "chown", f"{getuid()}:{getgid()}", f"{self.mountpoint}"],
            check=True,
        )
        self._umount()

        self._cryptsetup_close()

    def _cryptsetup_open(self, password: str) -> None: