diff options
author | Marc Pervaz Boocha <mboocha@sudomsg.com> | 2025-07-27 15:43:06 +0530 |
---|---|---|
committer | Marc Pervaz Boocha <mboocha@sudomsg.com> | 2025-07-27 19:23:43 +0530 |
commit | 93dd323c3ed2f27e53b079da2844decb3cd33c61 (patch) | |
tree | ecdb215e534423165bb160694aab094edeb0f862 /cmd | |
parent | Initial Commit (diff) | |
download | gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar.gz gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar.bz2 gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar.lz gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar.xz gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.tar.zst gopkgserver-93dd323c3ed2f27e53b079da2844decb3cd33c61.zip |
Fixed Broken .gitignorev0.0.2
Diffstat (limited to '')
-rw-r--r-- | cmd/gopkgserver/main.go | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cmd/gopkgserver/main.go b/cmd/gopkgserver/main.go new file mode 100644 index 0000000..9e40b72 --- /dev/null +++ b/cmd/gopkgserver/main.go @@ -0,0 +1,30 @@ +package main + +import ( + "context" + "flag" + "go-pkg-server/logging" + "log/slog" + "os" + "os/signal" + + gopkgserver "go-pkg-server" +) + +func main() { + ctx := context.Background() + defer func() { + err := recover() + if err != nil { + logging.RecoverLog(ctx, err) + os.Exit(2) + } + }() + + ctx, stop := signal.NotifyContext(ctx, os.Interrupt) + defer stop() + + if err := gopkgserver.Run(ctx, flag.CommandLine, os.Args[1:]); err != nil { + slog.Log(ctx, slog.LevelError, "Program returned an error", "error", err) + } +} |