From dff4d455e07d639b82a0bed814f41d0656e9b6d0 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Sat, 21 Sep 2024 14:03:45 +0300 Subject: cleanup --- internal/config/server/secrets.go | 44 --------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 internal/config/server/secrets.go (limited to 'internal/config/server/secrets.go') diff --git a/internal/config/server/secrets.go b/internal/config/server/secrets.go deleted file mode 100644 index 0e8aab2..0000000 --- a/internal/config/server/secrets.go +++ /dev/null @@ -1,44 +0,0 @@ -package server - -import ( - "fmt" - "log" - "os" - - "codeberg.org/snonux/gos/internal/config" -) - -type SecretsConfig struct { - MastodonEnable bool `json:"MastodonEnable,omitempty"` - MastodonDomain string `json:"MastodonDomain,omitempty"` - MastodonAccessToken string `json:"MastodonAccessToken,omitempty"` -} - -func newSecretsConfig(secretsFile string) (SecretsConfig, error) { - if isWorldReadable(secretsFile) { - return SecretsConfig{}, fmt.Errorf("config '%s' is world readable", secretsFile) - } - - conf, err := config.FromFile[SecretsConfig](secretsFile) - if err != nil { - if _, ok := err.(*os.PathError); !ok { - return conf, err - } - log.Println("Skipping config file:", err) - } - - conf.MastodonEnable = config.Bool("GOS_MASTODON_ENABLE", conf.MastodonEnable) - conf.MastodonDomain = config.Str("GOS_MASTODON_DOMAIN", conf.MastodonDomain) - conf.MastodonAccessToken = config.Str("GOS_MASTODON_ACCESS_TOKEN", conf.MastodonAccessToken) - - return conf, nil -} - -func isWorldReadable(file string) bool { - fileInfo, err := os.Stat(file) - if err != nil { - return false - } - - return fileInfo.Mode().Perm()&00004 != 0 -} -- cgit v1.2.3