44 lines
955 B
Rust
44 lines
955 B
Rust
mod backup;
|
|
mod cli;
|
|
mod error;
|
|
mod server;
|
|
mod signals;
|
|
mod stdin;
|
|
|
|
use std::io;
|
|
|
|
use clap::Parser;
|
|
|
|
use crate::cli::Cli;
|
|
pub use error::{Error, Result};
|
|
|
|
pub fn other(msg: &str) -> io::Error {
|
|
io::Error::new(io::ErrorKind::Other, msg)
|
|
}
|
|
|
|
// fn commands_backup(cli: &Cli, args: &BackupArgs) -> io::Result<()> {
|
|
// let metadata = server::Metadata {
|
|
// server_type: cli.server,
|
|
// server_version: cli.server_version.clone(),
|
|
// };
|
|
// let dirs = vec![
|
|
// (PathBuf::from("config"), cli.config.clone()),
|
|
// (PathBuf::from("worlds"), cli.world.clone()),
|
|
// ];
|
|
// let mut meta = MetaManager::new(cli.backup.clone(), dirs, metadata);
|
|
// meta.add_all(&cli.layers)?;
|
|
|
|
// match &args.command {
|
|
// BackupCommands::List => ()
|
|
// }
|
|
|
|
// // manager.create_backup()?;
|
|
// // manager.remove_old_backups()
|
|
// }
|
|
|
|
fn main() -> crate::Result<()> {
|
|
let cli = Cli::parse();
|
|
|
|
cli.run()
|
|
}
|