summaryrefslogtreecommitdiff
path: root/src/bin/obnam-backup.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-11-13 09:40:39 +0200
committerLars Wirzenius <liw@liw.fi>2020-11-13 11:27:21 +0200
commit38b51382e710dda515e6d0df8fdc4f0b253d9cd7 (patch)
tree5a012e63ef7aa6ae63c31f459d56631bc008b0b5 /src/bin/obnam-backup.rs
parent179993f3bdd5e5d4dd728fc2a8f5d63274f95966 (diff)
downloadobnam2-38b51382e710dda515e6d0df8fdc4f0b253d9cd7.tar.gz
refactor: put all client functionality into one program
Diffstat (limited to 'src/bin/obnam-backup.rs')
-rw-r--r--src/bin/obnam-backup.rs37
1 files changed, 0 insertions, 37 deletions
diff --git a/src/bin/obnam-backup.rs b/src/bin/obnam-backup.rs
deleted file mode 100644
index 7d7e07e..0000000
--- a/src/bin/obnam-backup.rs
+++ /dev/null
@@ -1,37 +0,0 @@
-use log::{debug, info};
-use obnam::client::{BackupClient, ClientConfig};
-use obnam::fsiter::FsIterator;
-use obnam::generation::Generation;
-use std::path::PathBuf;
-use structopt::StructOpt;
-
-const BUFFER_SIZE: usize = 1024 * 1024;
-
-fn main() -> anyhow::Result<()> {
- pretty_env_logger::init();
-
- let opt = Opt::from_args();
- info!("obnam-backup starts");
- debug!("opt: {:?}", opt);
- let config = ClientConfig::read_config(&opt.config)?;
- let client = BackupClient::new(&config.server_name, config.server_port)?;
-
- {
- let mut gen = Generation::create(&config.dbname)?;
- gen.insert_iter(FsIterator::new(&config.root).map(|entry| match entry {
- Err(err) => Err(err),
- Ok(entry) => client.upload_filesystem_entry(entry, BUFFER_SIZE),
- }))?;
- }
- let gen_id = client.upload_generation(&config.dbname, BUFFER_SIZE)?;
- println!("gen id: {}", gen_id);
-
- Ok(())
-}
-
-#[derive(Debug, StructOpt)]
-#[structopt(name = "obnam-backup", about = "Simplistic backup client")]
-struct Opt {
- #[structopt(parse(from_os_str))]
- config: PathBuf,
-}