mirror of
https://github.com/Luzifer/go-latestver.git
synced 2024-11-08 23:20:03 +00:00
Configure file watcher to follow links
Signed-off-by: Knut Ahlers <knut@ahlers.me>
This commit is contained in:
parent
5701c44e73
commit
5bd0ed0b43
3 changed files with 13 additions and 6 deletions
2
go.mod
2
go.mod
|
@ -3,7 +3,7 @@ module github.com/Luzifer/go-latestver
|
||||||
go 1.19
|
go 1.19
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/Luzifer/go_helpers/v2 v2.15.3
|
github.com/Luzifer/go_helpers/v2 v2.16.0
|
||||||
github.com/Luzifer/rconfig/v2 v2.4.0
|
github.com/Luzifer/rconfig/v2 v2.4.0
|
||||||
github.com/antchfx/htmlquery v1.3.0
|
github.com/antchfx/htmlquery v1.3.0
|
||||||
github.com/antchfx/jsonquery v1.3.2
|
github.com/antchfx/jsonquery v1.3.2
|
||||||
|
|
6
go.sum
6
go.sum
|
@ -1,7 +1,5 @@
|
||||||
github.com/Luzifer/go_helpers/v2 v2.15.2 h1:1L96lhh/E9JKyHoYcBelmjz2pV9qp+u2Ap6fPsfsUrc=
|
github.com/Luzifer/go_helpers/v2 v2.16.0 h1:Au+q+IJg5eIU7N2tnU6DVl/gHvSWXkN4GmdgzvfsLu0=
|
||||||
github.com/Luzifer/go_helpers/v2 v2.15.2/go.mod h1:C5EkTBawA4sJt0CHoAoblgGPwTjW9blXZ/Et6RiEu6Q=
|
github.com/Luzifer/go_helpers/v2 v2.16.0/go.mod h1:C5EkTBawA4sJt0CHoAoblgGPwTjW9blXZ/Et6RiEu6Q=
|
||||||
github.com/Luzifer/go_helpers/v2 v2.15.3 h1:g7EyKdfftZxEcJmDN3LePVs+QbXU/YqcLlPSMGiZ1Ek=
|
|
||||||
github.com/Luzifer/go_helpers/v2 v2.15.3/go.mod h1:C5EkTBawA4sJt0CHoAoblgGPwTjW9blXZ/Et6RiEu6Q=
|
|
||||||
github.com/Luzifer/rconfig/v2 v2.4.0 h1:MAdymTlExAZ8mx5VG8xOFAtFQSpWBipKYQHPOmYTn9o=
|
github.com/Luzifer/rconfig/v2 v2.4.0 h1:MAdymTlExAZ8mx5VG8xOFAtFQSpWBipKYQHPOmYTn9o=
|
||||||
github.com/Luzifer/rconfig/v2 v2.4.0/go.mod h1:hWF3ZVSusbYlg5bEvCwalEyUSY+0JPJWUiIu7rBmav8=
|
github.com/Luzifer/rconfig/v2 v2.4.0/go.mod h1:hWF3ZVSusbYlg5bEvCwalEyUSY+0JPJWUiIu7rBmav8=
|
||||||
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
|
github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY=
|
||||||
|
|
11
main.go
11
main.go
|
@ -74,7 +74,16 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
if cfg.WatchConfig {
|
if cfg.WatchConfig {
|
||||||
fsWatch, err := fileHelper.NewSimpleWatcher(cfg.Config, time.Minute)
|
fsWatch, err := fileHelper.NewWatcherWithOpts(
|
||||||
|
cfg.Config,
|
||||||
|
fileHelper.WatcherOpts{
|
||||||
|
FollowSymlinks: true,
|
||||||
|
},
|
||||||
|
time.Minute,
|
||||||
|
fileHelper.WatcherCheckPresence,
|
||||||
|
fileHelper.WatcherCheckSize,
|
||||||
|
fileHelper.WatcherCheckMtime,
|
||||||
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.WithError(err).Fatal("creating config file watcher")
|
log.WithError(err).Fatal("creating config file watcher")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue