コンフィグ

このコミットが含まれているのは:
守矢諏訪子 2023-06-11 21:16:45 +09:00
コミット 088d077ac8
1個のファイルの変更32行の追加0行の削除

32
utils/autoconf.go ノーマルファイル
ファイルの表示

@ -0,0 +1,32 @@
package utils
import (
"log"
"os"
"runtime"
"github.com/joho/godotenv"
)
func loadcnf () {
homedir, herr := os.UserHomeDir()
if herr != nil {
log.Fatal("ホームフォルダを見つけられませんでした。", herr)
}
homeconf := homedir + "/.config/gitlin.conf"
conf := "/etc/gitlin/gitlin.conf" // Linux、OpenBSD、Solaris、Haiku
if runtime.GOOS == "freebsd" {
conf = "/usr/local/gitlin/gitlin.conf" // FreeBSDのみ
} else if runtime.GOOS == "netbsd" {
conf = "/usr/pkg/gitlin/gitlin.conf" // NetBSDのみ
}
err := godotenv.Load(homeconf)
if err != nil {
err2 := godotenv.Load(conf)
if err2 != nil {
log.Fatal("コンフィグファイルを見つけられませんでした。")
}
}
}