Browse Source

Create working directory if it doesn't exist

pull/1066/head
Philipp Oppermann 6 months ago
parent
commit
c48434c15b
Failed to extract signature
2 changed files with 4 additions and 0 deletions
  1. +2
    -0
      binaries/daemon/src/spawn.rs
  2. +2
    -0
      libraries/core/src/build/build_command.rs

+ 2
- 0
binaries/daemon/src/spawn.rs View File

@@ -121,6 +121,8 @@ impl Spawner {
node_config: NodeConfig,
node_stderr_most_recent: Arc<ArrayQueue<String>>,
) -> eyre::Result<PreparedNode> {
std::fs::create_dir_all(&node_working_dir)
.context("failed to create node working directory")?;
let (command, error_msg) = match &node.kind {
dora_core::descriptor::CoreNodeKind::Custom(n) => {
let mut command =


+ 2
- 0
libraries/core/src/build/build_command.rs View File

@@ -15,6 +15,8 @@ pub fn run_build_command(
envs: &Option<BTreeMap<String, EnvValue>>,
stdout_tx: tokio::sync::mpsc::Sender<std::io::Result<String>>,
) -> eyre::Result<()> {
std::fs::create_dir_all(working_dir).context("failed to create working directory")?;

let lines = build.lines().collect::<Vec<_>>();
for build_line in lines {
let mut split = build_line.split_whitespace();


Loading…
Cancel
Save