From a257a0dca53979c416659b9d2262d8f33771d4a4 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 17 Oct 2017 21:21:36 +0200 Subject: [PATCH] init --- monitordisplay.go | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 monitordisplay.go diff --git a/monitordisplay.go b/monitordisplay.go new file mode 100644 index 0000000..dcac569 --- /dev/null +++ b/monitordisplay.go @@ -0,0 +1,38 @@ +package main + +import ( + "fmt" + "os" +) + +func getConfigurationFiles() []string { + var home string = os.Getenv("HOME") + + var configurationFiles = []string{ + home + "/etc/monitordisplay/config.ini", + home + "/.config/monitordisplay/config.ini", + home + "/.monitordisplay", + } + + var existingConfigurationFiles []string + + for _, file := range configurationFiles { + if _, err := os.Stat(file); !os.IsNotExist(err) { + existingConfigurationFiles = append(existingConfigurationFiles, file) + } + } + + return existingConfigurationFiles +} + +func parseConfigurationFiles(files []string) bool { + fmt.Println(files) + + return true +} + +func main() { + var config bool = parseConfigurationFiles(getConfigurationFiles()) + + fmt.Println(config) +}