use hyper::{Body, Method, StatusCode};
use http::HeaderMap;
-use proxmox::try_block;
-use proxmox::api::RpcEnvironmentType;
-use proxmox::tools::fs::CreateOptions;
-use proxmox::api::UserInformation;
+use proxmox_lang::try_block;
+use proxmox_router::{RpcEnvironmentType, UserInformation};
+use proxmox_sys::fs::CreateOptions;
use proxmox_rest_server::{daemon, AuthError, ApiConfig, RestServer, RestEnvironment, ServerAdapter};
use proxmox_backup::config;
fn main() {
+ pbs_tools::setup_libc_malloc_opts();
+
proxmox_backup::tools::setup_safe_path_env();
- if let Err(err) = pbs_runtime::main(run()) {
+ if let Err(err) = proxmox_async::runtime::main(run()) {
eprintln!("Error: {}", err);
std::process::exit(-1);
}
config::update_self_signed_cert(false)?;
proxmox_backup::server::create_run_dir()?;
-
- proxmox_backup::rrd::create_rrdb_dir()?;
+ proxmox_backup::server::create_state_dir()?;
proxmox_backup::server::jobstate::create_jobstate_dir()?;
proxmox_backup::tape::create_tape_status_dir()?;
proxmox_backup::tape::create_drive_state_dir()?;