]> ruderich.org/simon Gitweb - safcm/safcm.git/blobdiff - remote/sync/triggers.go
remote: treat paths as slash separated in triggerPaths()
[safcm/safcm.git] / remote / sync / triggers.go
index d201835e7e7271b9729da033a409c53b004edce9..74d45c3175b1b4aa2fcf670f20dfc12d0d2c43dc 100644 (file)
@@ -18,7 +18,7 @@
 package sync
 
 import (
-       "path/filepath"
+       slashpath "path"
        "strings"
 
        "ruderich.org/simon/safcm"
@@ -50,7 +50,8 @@ func (s *Sync) queueTriggers(file *safcm.File) {
 // more specific triggers can override effects of less specific ones (first
 // "/" or ".", then the parents and finally path itself).
 func triggerPaths(path string) []string {
-       sep := string(filepath.Separator)
+       // Slash separated paths are used for the configuration
+       const sep = "/"
        if path == sep || path == "." {
                return []string{path}
        }
@@ -65,7 +66,7 @@ func triggerPaths(path string) []string {
 
        var res []string
        for i := 0; i < len(parts); i++ {
-               res = append(res, filepath.Join(parts[:i+1]...))
+               res = append(res, slashpath.Join(parts[:i+1]...))
        }
        return res
 }