summaryrefslogtreecommitdiff
path: root/rust/actualbudget_to_schist_transformer/src/main.rs
blob: 875ed5a7736727e1e29725ca8e26845045164e92 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use anyhow::{bail, Result};

fn main() -> Result<()> {
    let args: Vec<String> = std::env::args().collect();

    if args.len() < 2 {
        bail!("too few arguments. usage: actualbudget_to_schist_transformer <in> <out>");
    } else if args.len() > 2 {
        bail!("too many arguments. usage: actualbudget_to_schist_transformer <in> <out>");
    }

    let in_db_url = args.get(0).unwrap();
    let out_db_url = args.get(1).unwrap();

    actualbudget_to_schist_transformer::run::run(in_db_url, out_db_url)?;

    Ok(())
}