Add ASCII banner + regards trailer to long help
Some checks failed
Build and test / check (push) Failing after 1m12s
Build and test / test (push) Has been cancelled
Build and test / docs (push) Has been cancelled
Build and test / build (push) Has been cancelled
Build and test / check-license (push) Has been cancelled

This commit is contained in:
2025-12-01 20:28:03 +09:00
parent 526819d374
commit 96dbe56e35
3 changed files with 17 additions and 5 deletions

View File

@@ -19,6 +19,11 @@ pub const ASCII_BANNER: &str = indoc! {
"#
};
pub const KIND_REGARDS: &str = concat!(
"Hacked together by yours truly, Programvareverkstedet <projects@pvv.ntnu.no>\n",
"If you experience any bugs or turbulence, please give us a heads up :)",
);
#[derive(Debug, Clone)]
pub struct UnixUser {
pub username: String,

View File

@@ -16,7 +16,7 @@ use futures_util::StreamExt;
use crate::{
core::{
bootstrap::bootstrap_server_connection_and_drop_privileges,
common::executable_is_suid_or_sgid,
common::{ASCII_BANNER, KIND_REGARDS, executable_is_suid_or_sgid},
protocol::{Response, create_client_to_server_message_stream},
},
server::{command::ServerArgs, landlock::landlock_restrict_server},
@@ -37,7 +37,15 @@ mod core;
/// You are only allowed to manage databases and users that are prefixed with
/// either your username, or a group that you are a member of.
#[derive(Parser, Debug)]
#[command(bin_name = "muscl", version, about, disable_help_subcommand = true)]
#[command(
bin_name = "muscl",
author = "Programvareverkstedet <projects@pvv.ntnu.no>",
version,
about,
disable_help_subcommand = true,
before_long_help = ASCII_BANNER,
after_long_help = KIND_REGARDS,
)]
struct Args {
#[command(subcommand)]
command: Command,

View File

@@ -6,7 +6,7 @@ use clap_verbosity_flag::Verbosity;
use tracing_subscriber::prelude::*;
use crate::{
core::common::{ASCII_BANNER, DEFAULT_CONFIG_PATH},
core::common::{ASCII_BANNER, DEFAULT_CONFIG_PATH, KIND_REGARDS},
server::supervisor::Supervisor,
};
@@ -53,8 +53,7 @@ pub fn trace_server_prelude() {
let message = [
ASCII_BANNER,
"",
"Hacked together by yours truly, Programvareverkstedet <projects@pvv.ntnu.no>",
"If you experience any bugs or turbulence, please give us a heads up :)",
KIND_REGARDS,
"",
]
.join("\n");