blob: 18c49f11913ca3a9c20939a4e54b0bf3815911a0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
use log::{debug, info};
use obnam::client::{BackupClient, ClientConfig};
use std::path::PathBuf;
use structopt::StructOpt;
fn main() -> anyhow::Result<()> {
pretty_env_logger::init();
let opt = Opt::from_args();
info!("obnam-list starts");
debug!("opt: {:?}", opt);
let config = ClientConfig::read_config(&opt.config)?;
let client = BackupClient::new(&config.server_name, config.server_port)?;
for gen_id in client.list_generations()? {
println!("{}", gen_id);
}
Ok(())
}
#[derive(Debug, StructOpt)]
#[structopt(name = "obnam-backup", about = "Simplistic backup client")]
struct Opt {
#[structopt(parse(from_os_str))]
config: PathBuf,
}
|