From 18e9409739ceefef970dd509709a1f7b0c1c15e4 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 26 Jun 2024 21:27:20 +0200 Subject: server version test subcommand --- server/src/main.rs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'server/src') diff --git a/server/src/main.rs b/server/src/main.rs index c294478e..7c072319 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -18,7 +18,7 @@ use anyhow::Result; use futures_util::{SinkExt, StreamExt}; use log::{debug, info, warn}; -use std::{sync::Arc, time::Duration}; +use std::{env::args, process::exit, sync::Arc, time::Duration}; use tokio::{ net::TcpListener, spawn, @@ -34,6 +34,15 @@ use undercooked::{ #[tokio::main] async fn main() -> Result<()> { env_logger::init_from_env("LOG"); + + if let Some(arg) = args().nth(1) { + match arg.as_str() { + "version" => println!("{}", env!("CARGO_PKG_VERSION")), + _ => panic!("unknown subcommand"), + } + exit(0); + } + let ws_listener = TcpListener::bind("0.0.0.0:27032").await?; info!("listening for websockets on {}", ws_listener.local_addr()?); -- cgit v1.2.3-70-g09d2