Add debugging flag

This also includes a new Dev config options
pull/24/head
Matt Baer 6 years ago
parent 59ea5da521
commit a3b7b260c5
  1. 9
      app.go
  2. 2
      config/config.go

@ -24,6 +24,10 @@ const (
softwareVer = "0.1"
)
var (
debugging bool
)
type app struct {
router *mux.Router
db *datastore
@ -35,10 +39,13 @@ type app struct {
var shttp = http.NewServeMux()
func Serve() {
debugPtr := flag.Bool("debug", false, "Enables debug logging.")
createConfig := flag.Bool("create-config", false, "Creates a basic configuration and exits")
doConfig := flag.Bool("config", false, "Run the configuration process")
flag.Parse()
debugging = *debugPtr
if *createConfig {
log.Info("Creating configuration...")
c := config.New()
@ -70,6 +77,8 @@ func Serve() {
cfg: cfg,
}
app.cfg.Server.Dev = *debugPtr
// Load keys
log.Info("Loading encryption keys...")
err = initKeys(app)

@ -11,6 +11,8 @@ const (
type (
ServerCfg struct {
Port int `ini:"port"`
Dev bool `ini:"-"`
}
DatabaseCfg struct {

Loading…
Cancel
Save