Skip to content

Commit 6247b3d

Browse files
authored
Merge pull request #5 from nickgerace/main
Create directory leading up to resolv.conf
2 parents 367898a + 3ef17f3 commit 6247b3d

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/create.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,18 @@
11
// Copyright 2021 Red Hat, Inc.
22
// SPDX-License-Identifier: Apache-2.0
33

4-
use std::fs::File;
4+
use std::fs;
55
use std::io::Write;
66
use std::process::Command;
77

88
use super::utils::{mount_container, parse_mapped_ports, parse_mapped_volumes, umount_container};
99
use crate::{ArgMatches, KrunvmConfig, VmConfig, APP_NAME};
1010

1111
fn fix_resolv_conf(rootfs: &str, dns: &str) -> Result<(), std::io::Error> {
12+
let resolvconf_dir = format!("{}/etc/", rootfs);
13+
fs::create_dir_all(resolvconf_dir)?;
1214
let resolvconf = format!("{}/etc/resolv.conf", rootfs);
13-
let mut file = File::create(resolvconf)?;
15+
let mut file = fs::File::create(resolvconf)?;
1416
file.write_all(b"options use-vc\nnameserver ")?;
1517
file.write_all(dns.as_bytes())?;
1618
file.write_all(b"\n")?;

0 commit comments

Comments
 (0)