scpty 1.0.3

App that creates the script with shebang.
Documentation
use clap::Parser;
use scpty::{cli, repo_creation::RepoCreator};
use std::{io::Result, path::PathBuf, process};

fn main() -> Result<()> {
    let asset_dir = "/usr/share/scpty";
    let asset = PathBuf::from(asset_dir);

    match asset.try_exists() {
        Ok(value) => {
            if !value {
                eprintln!("The asset dir doesn't exist. Exiting");
                process::exit(1);
            }
            Ok(())
        }
        Err(err) => Err(err),
    }?;

    let cli = cli::Cli::parse();
    let mut repo_creator = RepoCreator::new(cli.lang(), asset, cli.name());
    repo_creator.verbose_toggle(cli.verbose());
    repo_creator.create_repo()?;

    Ok(())
}