aboutsummaryrefslogtreecommitdiff
path: root/dotup_cli/src/commands/init.rs
blob: bfec6ca7b9283af8750d076524be3502d1a2cd70 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
use clap::Clap;

use super::prelude::*;

#[derive(Clap)]
pub struct Opts {}

pub fn main(config: Config, opts: Opts) -> anyhow::Result<()> {
    if !dotup::utils::is_file(&config.archive_path)? {
        let archive = Archive::default();
        log::info!("Creating archive");
        utils::write_archive(&config.archive_path, &archive)?;
    } else {
        log::info!(
            "Archive file already exists : {}",
            config.archive_path.display()
        );
    }
    Ok(())
}