restore daemon: add setup_system_env helper
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
02631056b8
commit
73e1ba65ca
|
@ -50,9 +50,7 @@ fn main() -> Result<(), Error> {
|
||||||
.format_timestamp_millis()
|
.format_timestamp_millis()
|
||||||
.init();
|
.init();
|
||||||
|
|
||||||
// the API may save some stuff there, e.g., the memcon tracking file
|
setup_system_env()?;
|
||||||
// we do not care much, but it's way less headache to just create it
|
|
||||||
std::fs::create_dir_all("/run/proxmox-backup")?;
|
|
||||||
|
|
||||||
// scan all attached disks now, before starting the API
|
// scan all attached disks now, before starting the API
|
||||||
// this will panic and stop the VM if anything goes wrong
|
// this will panic and stop the VM if anything goes wrong
|
||||||
|
@ -66,6 +64,15 @@ fn main() -> Result<(), Error> {
|
||||||
pbs_runtime::main(run())
|
pbs_runtime::main(run())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// ensure we have our /run dirs, system users and stuff like that setup
|
||||||
|
fn setup_system_env() -> Result<(), Error> {
|
||||||
|
// the API may save some stuff there, e.g., the memcon tracking file
|
||||||
|
// we do not care much, but it's way less headache to just create it
|
||||||
|
std::fs::create_dir_all("/run/proxmox-backup")?;
|
||||||
|
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
|
|
||||||
async fn run() -> Result<(), Error> {
|
async fn run() -> Result<(), Error> {
|
||||||
watchdog_init();
|
watchdog_init();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue