diff --git a/src/main.rs b/src/main.rs
index bf6803a..042cb36 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -2,8 +2,8 @@
extern crate prettytable;
use anyhow::Context;
-use clap::{CommandFactory, Parser, ValueEnum, crate_version};
-use clap_complete::{CompleteEnv, Shell, generate};
+use clap::{CommandFactory, Parser, crate_version};
+use clap_complete::CompleteEnv;
use clap_verbosity_flag::{InfoLevel, Verbosity};
use std::path::PathBuf;
@@ -117,29 +117,6 @@ enum Command {
/// Run the server
#[command(hide = true)]
Server(server::command::ServerArgs),
-
- /// Generate shell completions for the program.
- #[command(hide = true)]
- GenerateCompletions(GenerateCompletionArgs),
-}
-
-#[derive(Parser, Debug, Clone)]
-struct GenerateCompletionArgs {
- /// Which shell to generate completions for.
- #[arg(long, default_value = "bash")]
- shell: Shell,
-
- /// Which top-level command to generate completions for.
- #[arg(long, default_value = "muscl")]
- command: ToplevelCommands,
-}
-
-#[cfg(feature = "mysql-admutils-compatibility")]
-#[derive(ValueEnum, Debug, Clone)]
-enum ToplevelCommands {
- Muscl,
- MysqlDbadm,
- MysqlUseradm,
}
/// **WARNING:** This function may be run with elevated privileges.
@@ -159,10 +136,6 @@ fn main() -> anyhow::Result<()> {
return Ok(());
}
- if handle_generate_completions_command(&args)?.is_some() {
- return Ok(());
- }
-
let connection = bootstrap_server_connection_and_drop_privileges(
args.server_socket_path,
args.config,
@@ -249,37 +222,6 @@ fn handle_server_command(args: &Args) -> anyhow::Result