# HG changeset patch
# User Christophe de Vienne <christophe@cdevienne.info>
# Date 1607704972 -3600
#      Fri Dec 11 17:42:52 2020 +0100
# Node ID 3f4e68483f090ad141b947f65d73bcdb12e0e255
# Parent  c917dd3302e1e04bcd7a277373a257788e6c1e7d
Add a callback for setting up the 'serve' cmd

diff --git a/templates/server/cmdServe.gotmpl b/templates/server/cmdServe.gotmpl
--- a/templates/server/cmdServe.gotmpl
+++ b/templates/server/cmdServe.gotmpl
@@ -119,6 +119,7 @@
 
 func init() {
 	var serveCmd = NewServerCmd()
+    setupServerCmd(serveCmd)
 	serve, err := parser.AddCommand("serve", "Serves the API", "", serveCmd)
 	if err != nil {
 		Logger.Fatal().Msg(err.Error())
diff --git a/templates/server/cmdServeConfig.gotmpl b/templates/server/cmdServeConfig.gotmpl
--- a/templates/server/cmdServeConfig.gotmpl
+++ b/templates/server/cmdServeConfig.gotmpl
@@ -2,6 +2,10 @@
 
 package cmd
 
+func setupServerCmd(cmd *ServeCmd) {
+    // This is where CommandLineOptionsGroups can be added to the API
+}
+
 func setupServeConfig(config *restapi.Config) error {
 	// This is where the api config can be customized at will
 	return nil