mirror of
https://codeberg.org/icewind/mitemp-prometheus.git
synced 2026-06-03 17:14:08 +02:00
add module
This commit is contained in:
parent
7c3d4a7867
commit
9d40881429
5 changed files with 154 additions and 2 deletions
|
|
@ -7,6 +7,8 @@ use main_error::MainError;
|
|||
use mitemp::{listen, BDAddr, Sensor};
|
||||
use std::collections::{BTreeMap, HashMap};
|
||||
use std::fmt::Write;
|
||||
use std::fs::set_permissions;
|
||||
use std::os::unix::fs::PermissionsExt;
|
||||
use std::sync::{Arc, Mutex};
|
||||
use tokio::{pin, spawn};
|
||||
use tokio_stream::StreamExt;
|
||||
|
|
@ -76,7 +78,8 @@ async fn main() -> Result<(), MainError> {
|
|||
warp::serve(metrics).run((address, port)).await;
|
||||
}
|
||||
ListenConfig::Unix { socket: path } => {
|
||||
let listener = UnixListener::bind(path).unwrap();
|
||||
let listener = UnixListener::bind(&path)?;
|
||||
set_permissions(&path, PermissionsExt::from_mode(0o666))?;
|
||||
let incoming = UnixListenerStream::new(listener);
|
||||
warp::serve(metrics).run_incoming(incoming).await;
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue