corr config dir

This commit is contained in:
bruno 2023-07-26 10:52:41 -04:00
parent 0ed91fb615
commit 898380a806
4 changed files with 27 additions and 2 deletions

BIN
scut

Binary file not shown.

Binary file not shown.

View File

@ -1 +1 @@
50d52bf221895543be50fc003999c118285682fabcfb4976c771b44606b347ac scut-latest.zip
130163078c145aa0ca4ca54f0ad6b8bf578d5fcd7766694048cd0169c6fa80ac scut-latest.zip

27
scut.go
View File

@ -21,9 +21,31 @@ type Config struct {
Apps []App `json:"apps"`
}
func getHomeDir() string {
// get home directory
home, err := os.UserHomeDir()
if err != nil {
panic(err)
}
return home
}
func getConfigScutDir() string {
// get home directory
home := getHomeDir()
// get config directory
configDir := home + "/.config/scut/config/"
return configDir
}
func loadConfig(dir string) Config {
apps := []App{}
fmt.Println(dir)
// Ouvre le répertoire config
files, err := ioutil.ReadDir(dir)
if err != nil {
@ -72,13 +94,16 @@ func main() {
fmt.Println("")
}
configDir := flag.String("c", "~/.config/scut/config/", "Config directory")
configDir := flag.String("c", getConfigScutDir(), "Config directory")
appName := flag.String("a", "", "Application name")
filter := flag.String("f", "", "Filter")
flag.Parse()
// print config directory
fmt.Println(*configDir)
config := loadConfig(*configDir)
cleanFilter := strings.TrimFunc(*filter, func(r rune) bool {