From 2b2344612334b92af0efa8255e5670fd7d83f198 Mon Sep 17 00:00:00 2001 From: krau <71133316+krau@users.noreply.github.com> Date: Mon, 17 Feb 2025 16:23:10 +0800 Subject: [PATCH] fix: write default config to file if not exist, close #16 --- config/viper.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/viper.go b/config/viper.go index 53819f9..c85a97b 100644 --- a/config/viper.go +++ b/config/viper.go @@ -106,6 +106,11 @@ func Init() { viper.SetDefault("storage.alist.base_path", "/") viper.SetDefault("storage.alist.token_exp", 3600) + if err := viper.SafeWriteConfigAs("config.toml"); err != nil { + fmt.Println("Error writing default config file, ", err) + os.Exit(1) + } + if err := viper.ReadInConfig(); err != nil { fmt.Println("Error reading config file, ", err) os.Exit(1)