From 48409d8a5af59752a894a9f3861be6385e424a7d Mon Sep 17 00:00:00 2001 From: Nick Sweeting Date: Wed, 9 Oct 2024 03:17:50 -0700 Subject: [PATCH] run env BinProvider as ArchiveBox User --- archivebox/abx/archivebox/base_binary.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/archivebox/abx/archivebox/base_binary.py b/archivebox/abx/archivebox/base_binary.py index 634fb8d8..0bce1da5 100644 --- a/archivebox/abx/archivebox/base_binary.py +++ b/archivebox/abx/archivebox/base_binary.py @@ -1,7 +1,7 @@ __package__ = "abx.archivebox" import os -from typing import Dict, List +from typing import Dict, List, Optional from typing_extensions import Self from pydantic import Field, InstanceOf, validate_call @@ -16,6 +16,7 @@ from pydantic_pkgr import ( ) from archivebox.config import CONSTANTS +from archivebox.config.permissions import ARCHIVEBOX_USER import abx from .base_hook import BaseHook, HookType @@ -124,6 +125,8 @@ class BrewBinProvider(BrewProvider, BaseBinProvider): class EnvBinProvider(EnvProvider, BaseBinProvider): name: BinProviderName = "env" + + euid: Optional[int] = ARCHIVEBOX_USER apt = AptBinProvider() brew = BrewBinProvider()