From 64fe482e151565805adb6aa0d300604fa4814165 Mon Sep 17 00:00:00 2001 From: Jeff Carr Date: Tue, 7 Oct 2025 04:46:29 -0500 Subject: startt to dump lib/gui/shell --- changed.go | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/changed.go b/changed.go index df955cb..32159cd 100644 --- a/changed.go +++ b/changed.go @@ -1,6 +1,11 @@ package config -import "sync" +import ( + "os" + "runtime" + "strings" + "sync" +) // this package can provide a trivial way to track which // protobufs have been modified and need to be written to disk @@ -24,3 +29,31 @@ func SetChanged(name string, b bool) { func HasChanged(name string) bool { return saveMap[name] } + +// 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 { + // log.Log(INFO, "Path() START filename =", filename) + if runtime.GOOS == "windows" { + filename = strings.Replace(filename, "/", "\\", -1) + } + // log.Log(INFO, "Path() END filename =", filename) + return filename +} -- cgit v1.2.3