From 25a911f0f764e35a800eb9423acef964f4c83028 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 21 Oct 2025 11:51:52 -0500 Subject: housecleaning --- common.go | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 common.go (limited to 'common.go') diff --git a/common.go b/common.go new file mode 100644 index 0000000..d9ef0ce --- /dev/null +++ b/common.go @@ -0,0 +1,36 @@ +package config + +import ( + "os" + "runtime" + "strings" + "sync" +) + +// todo: move these somewhere else + +// a simple function name shortcut +func Exists(filename string) bool { + _, err := os.Stat(Path(filename)) + if os.IsNotExist(err) { + return false + } + return true +} + +// simple function name shortcut +func IsDir(dirname string) bool { + info, err := os.Stat(Path(dirname)) + if os.IsNotExist(err) { + return false + } + return info.IsDir() +} + +// notsure if this is a thing anymore. don't care much either +func Path(filename string) string { + if runtime.GOOS == "windows" { + filename = strings.Replace(filename, "/", "\\", -1) + } + return filename +} -- cgit v1.2.3