summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorHermes Agent <hermes@localhost>2026-08-12 13:36:24 +0000
committerHermes Agent <hermes@localhost>2026-08-12 13:36:24 +0000
commit06c6cb35080135cc931f9af341cc6b1cc122e079 (patch)
treef5edc5e6ee9808df369527d83b04466d74dfbb24 /src
parent5debb9e51172745d7e564239ecb37a1d2c4f3a0e (diff)
Run Hasher installation as build user from privileged builderHEADmaster
Diffstat (limited to 'src')
-rw-r--r--src/cli.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/cli.rs b/src/cli.rs
index 2e204fa..25d9ebe 100644
--- a/src/cli.rs
+++ b/src/cli.rs
@@ -5,7 +5,7 @@ use clap::{Parser, Subcommand};
use crate::build::BuildExecutor;
use crate::compare::compare;
-use crate::hasher::{HasherInstaller, ProcessRunner as HasherProcessRunner};
+use crate::hasher::{HasherInstaller, SudoUserRunner};
use crate::initramfs::{MakeInitrdBuilder, ProcessRunner as InitramfsProcessRunner};
use crate::manifest::ArtifactManifest;
use crate::{BuildPlan, ImageSpec};
@@ -75,7 +75,7 @@ pub fn run(cli: Cli) -> Result<()> {
.unwrap_or_else(|| std::path::Path::new("."))
.join("apt.conf")
});
- let installer = HasherInstaller::new(HasherProcessRunner);
+ let installer = HasherInstaller::new(SudoUserRunner::new("hermes"));
let initramfs = MakeInitrdBuilder::new(InitramfsProcessRunner);
let mut executor = BuildExecutor::new(installer, initramfs);
let result = executor.execute(&plan, workspace, apt_config, output)?;