create logs file if not existing

Signed-off-by: Valentyn Faychuk <valy@detee.ltd>
This commit is contained in:
Valentyn Faychuk 2024-12-02 04:27:10 +02:00
parent 2a87efacc1
commit 8eea6d3373
Signed by: valy
GPG Key ID: F1AB995E20FEADC5
3 changed files with 4 additions and 4 deletions

@ -12,7 +12,6 @@ if [ "$prerequisites" == "--prep" ]; then
rustup install stable-x86_64-unknown-linux-gnu rustup install stable-x86_64-unknown-linux-gnu
rustup default stable rustup default stable
rustup target add x86_64-unknown-linux-musl rustup target add x86_64-unknown-linux-musl
echo "net.git-fetch-with-cli = true" >> /root/.cargo/config.toml
mkdir -p /root/.ssh mkdir -p /root/.ssh

@ -22,7 +22,7 @@ use tokio::{
}; };
const INIT_NODES_FILE: &str = "/host/detee_challenge_nodes"; const INIT_NODES_FILE: &str = "/host/detee_challenge_nodes";
const KEYS_FILE: &str = "/host/TRY_TO_HACK_THIS"; const KEYS_FILE: &str = "/host/main/TRY_TO_HACK_THIS";
const MAX_CONNECTIONS: usize = 3; const MAX_CONNECTIONS: usize = 3;
pub async fn localhost_cron(state: Arc<State>, tx: Sender<NodeUpdate>) { pub async fn localhost_cron(state: Arc<State>, tx: Sender<NodeUpdate>) {

@ -50,15 +50,16 @@ impl KeysFile {
} }
} }
const LOG_PATH: &str = "/host/logs"; const LOG_PATH: &str = "/host/main/logs";
pub struct Logfile {} pub struct Logfile {}
impl Logfile { impl Logfile {
pub fn append(msg: &str) -> Result<(), Box<dyn std::error::Error>> { pub fn append(msg: &str) -> Result<(), Box<dyn std::error::Error>> {
use std::io::Write; use std::io::Write;
let mut file = std::fs::OpenOptions::new().append(true).open(LOG_PATH)?; let mut file = std::fs::OpenOptions::new().create(true).append(true).open(LOG_PATH)?;
file.write_all(msg.as_bytes())?; file.write_all(msg.as_bytes())?;
file.write_all(b"\n")?;
Ok(()) Ok(())
} }
} }