]> ruderich.org/simon Gitweb - safcm/safcm.git/blobdiff - remote/sync/triggers.go
Update copyright years
[safcm/safcm.git] / remote / sync / triggers.go
index d201835e7e7271b9729da033a409c53b004edce9..b7e2149fcd6fb113ec8af324e039d03e840c5a53 100644 (file)
@@ -1,6 +1,6 @@
 // MsgSyncReq: run triggers for changed files
 
-// Copyright (C) 2021  Simon Ruderich
+// Copyright (C) 2021-2024  Simon Ruderich
 //
 // This program is free software: you can redistribute it and/or modify
 // it under the terms of the GNU General Public License as published by
@@ -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
 }