mirror of
https://code.rocketnine.space/tslocum/gmitohtml.git
synced 2024-05-22 00:13:35 +02:00
Move config to gmitohtml namespace
This commit is contained in:
parent
0bec3c3eef
commit
2fdec61b41
|
@ -1,4 +1,4 @@
|
||||||
package main
|
package gmitohtml
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"crypto/tls"
|
"crypto/tls"
|
||||||
|
@ -8,7 +8,6 @@ import (
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
|
|
||||||
"code.rocketnine.space/tslocum/gmitohtml/pkg/gmitohtml"
|
|
||||||
"gopkg.in/yaml.v3"
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -28,7 +27,7 @@ type appConfig struct {
|
||||||
Certs map[string]*certConfig
|
Certs map[string]*certConfig
|
||||||
}
|
}
|
||||||
|
|
||||||
var config = &appConfig{
|
var Config = &appConfig{
|
||||||
Bookmarks: make(map[string]string),
|
Bookmarks: make(map[string]string),
|
||||||
|
|
||||||
ConvertImages: false,
|
ConvertImages: false,
|
||||||
|
@ -36,7 +35,7 @@ var config = &appConfig{
|
||||||
Certs: make(map[string]*certConfig),
|
Certs: make(map[string]*certConfig),
|
||||||
}
|
}
|
||||||
|
|
||||||
func defaultConfigPath() string {
|
func DefaultConfigPath() string {
|
||||||
homedir, err := os.UserHomeDir()
|
homedir, err := os.UserHomeDir()
|
||||||
if err == nil && homedir != "" {
|
if err == nil && homedir != "" {
|
||||||
return path.Join(homedir, ".config", "gmitohtml", "config.yaml")
|
return path.Join(homedir, ".config", "gmitohtml", "config.yaml")
|
||||||
|
@ -44,7 +43,7 @@ func defaultConfigPath() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
||||||
func readconfig(configPath string) error {
|
func ReadConfig(configPath string) error {
|
||||||
if configPath == "" {
|
if configPath == "" {
|
||||||
return errors.New("file unspecified")
|
return errors.New("file unspecified")
|
||||||
}
|
}
|
||||||
|
@ -59,15 +58,15 @@ func readconfig(configPath string) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
config = newConfig
|
Config = newConfig
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func saveConfig(configPath string) error {
|
func SaveConfig(configPath string) error {
|
||||||
config.Bookmarks = gmitohtml.GetBookmarks()
|
Config.Bookmarks = GetBookmarks()
|
||||||
|
|
||||||
out, err := yaml.Marshal(config)
|
out, err := yaml.Marshal(Config)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return fmt.Errorf("failed to marshal configuration: %s", err)
|
return fmt.Errorf("failed to marshal configuration: %s", err)
|
||||||
}
|
}
|
Loading…
Reference in a new issue