diff options
Diffstat (limited to 'pkgs/by-name/ba/back/src/main.rs')
-rw-r--r-- | pkgs/by-name/ba/back/src/main.rs | 52 |
1 files changed, 0 insertions, 52 deletions
diff --git a/pkgs/by-name/ba/back/src/main.rs b/pkgs/by-name/ba/back/src/main.rs deleted file mode 100644 index 961c39b..0000000 --- a/pkgs/by-name/ba/back/src/main.rs +++ /dev/null @@ -1,52 +0,0 @@ -// Back - An extremely simple git issue tracking system. Inspired by tvix's -// panettone -// -// Copyright (C) 2024 Benedikt Peetz <benedikt.peetz@b-peetz.de> -// SPDX-License-Identifier: AGPL-3.0-or-later -// -// This file is part of Back. -// -// You should have received a copy of the License along with this program. -// If not, see <https://www.gnu.org/licenses/agpl.txt>. - -use std::process; - -use clap::Parser; -use config::BackConfig; -use rocket::routes; -use web::feed; - -use crate::web::{closed, open, show_issue, styles}; - -mod cli; -pub mod config; -mod error; -pub mod git_bug; -mod web; - -fn main() -> Result<(), String> { - if let Err(err) = rocket_main() { - eprintln!("Error {err}"); - process::exit(1); - } else { - Ok(()) - } -} - -#[rocket::main] -async fn rocket_main() -> Result<(), error::Error> { - let args = cli::Cli::parse(); - - let config = BackConfig::from_config_file(&args.config_file)?; - - rocket::build() - .mount("/", routes![open, closed, show_issue, styles, feed]) - .manage(config) - .ignite() - .await - .expect("This error should only happen on a miss-configuration.") - .launch() - .await?; - - Ok(()) -} |