39 lines
727 B
Go
39 lines
727 B
Go
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)
|
|
}
|