Add --create-config flag to generate default config

pull/24/head
Matt Baer 6 years ago
parent 5034cfdf11
commit af601d7b0c
  1. 12
      app.go
  2. 1
      config/config.go

@ -1,6 +1,7 @@
package writefreely
import (
"flag"
"fmt"
_ "github.com/go-sql-driver/mysql"
"net/http"
@ -28,6 +29,17 @@ type app struct {
var shttp = http.NewServeMux()
func Serve() {
createConfig := flag.Bool("create-config", false, "Creates a basic configuration and exits")
flag.Parse()
if *createConfig {
log.Info("Creating configuration...")
c := config.New()
log.Info("Saving configuration...")
config.Save(c)
os.Exit(0)
}
log.Info("Initializing...")
log.Info("Loading configuration...")

@ -51,6 +51,7 @@ func New() *Config {
Database: DatabaseCfg{
Type: "mysql",
Host: "localhost",
Port: 3306,
},
App: AppCfg{
Federation: true,

Loading…
Cancel
Save