sophuwu.site > myweb   
              35
            
             package config

import (
	yaml "gopkg.in/yaml.v3"
	"log"
	"os"
)

var (
	ListenAddr  string
	TemplateDir string
	StaticDir   string
	MediaDir    string
	DBPath      string
	Email       string
	Name        string
	URL         string
)

var m map[string]string

func init() {
	var path string = "config.yaml"
	if len(os.Args) > 1 {
		path = os.Args[1]
	}
	file, err := os.ReadFile(path)
	if err != nil {
		log.Fatalf("Error opening config: %v", err)
	}
	err = yaml.Unmarshal(file, &cfg)
	if err != nil {
		log.Fatalf("Error parsing config: %v", err)
	}
}