package main

import (
	"github.com/gnamma/server"
	"log"
)

func main() {
	s := server.New(server.Options{
		Name:        "Bar",
		Description: "Yeah. This seems appropriate?",
		Address:     ":3000",
	})

	log.Println("Starting Gnamma server...")

	log.Printf("Name: %v, Description: %v\n", s.Opts.Name, s.Opts.Description)

	err := s.Listen()
	if err != nil {
		log.Fatal(err)
	}

	log.Println("Exiting")
}

package main

import (
	"flag"
	"log"

	"github.com/gnamma/server"
)

var (
	name        = flag.String("name", "server", "The name of the server which you want to host")
	description = flag.String("description", "Greetings, traveller!", "A short description of the server")
	address     = flag.String("address", ":3000", "The address which you want to host the server on, etc localhost:3000")
)

func main() {
	flag.Parse()

	s := server.New(server.Options{
		Name:        *name,
		Description: *description,
		Address:     *address,
	})

	log.Println("Starting Gnamma server...")

	log.Printf("Name: %v, Description: %v\n", s.Opts.Name, s.Opts.Description)

	err := s.Listen()
	if err != nil {
		log.Fatal(err)
	}

	log.Println("Exiting")
}

Add flags to GNS cli
Add flags to GNS cli
