From 8cad2ca7812d654016dd7af2ee1695e81778b7db Mon Sep 17 00:00:00 2001 From: Yuqian Yang Date: Thu, 10 Apr 2025 15:12:46 +0800 Subject: HALF WORK! --- services/docker/mail-server/relay/main.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 services/docker/mail-server/relay/main.ts (limited to 'services/docker/mail-server/relay/main.ts') diff --git a/services/docker/mail-server/relay/main.ts b/services/docker/mail-server/relay/main.ts new file mode 100644 index 0000000..7f91179 --- /dev/null +++ b/services/docker/mail-server/relay/main.ts @@ -0,0 +1,20 @@ +import { parseArgs } from "@std/cli"; + +import { AwsRelayApp } from "./aws/app.ts"; + +if (import.meta.main) { + const app = new AwsRelayApp(); + + const args = parseArgs(Deno.args); + if (args._.length === 0) { + throw new Error("You must specify a command."); + } + + const command = args._[0]; + if (command in app.cliCommands) { + await app.cliCommands[command](); + Deno.exit(0); + } else { + throw new Error(command + " is not a valid command."); + } +} -- cgit v1.2.3