X-Git-Url: https://ruderich.org/simon/gitweb/?a=blobdiff_plain;f=remote%2Fsync%2Ftriggers.go;h=74d45c3175b1b4aa2fcf670f20dfc12d0d2c43dc;hb=e3d16bd668c3608bf2416bb57949678ac8300e15;hp=d201835e7e7271b9729da033a409c53b004edce9;hpb=9269fa3c94e700afc0be823f58ea473a2db8f3dc;p=safcm%2Fsafcm.git diff --git a/remote/sync/triggers.go b/remote/sync/triggers.go index d201835..74d45c3 100644 --- a/remote/sync/triggers.go +++ b/remote/sync/triggers.go @@ -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 }