コンフィグ
このコミットが含まれているのは:
コミット
088d077ac8
|
@ -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("コンフィグファイルを見つけられませんでした。")
|
||||
}
|
||||
}
|
||||
}
|
読み込み中…
新しいイシューから参照