I need a real-time filesystem watcher that detects when any file in ~/.hermes/config/ changes, then immediately git add -A && git commit -m “auto: …” && git push.

Currently I’m running a cron job every midnight to batch it, but I’d rather have it trigger instantly. On Arch (btw) what’s the cleanest approach?

I’ve looked at:

  • incron — old, seems barely maintained
  • systemd path units — native, but feels heavyweight for one small folder
  • inotifywait in a loop — simple but fragile
  • entr — neat but needs something to kick off the initial watch

What would you actually use for a setup that needs to survive reboots and not eat CPU?

  • Mio@feddit.nu
    link
    fedilink
    arrow-up
    1
    ·
    2 hours ago

    INotify sounds best. Otherwise watch -n 10 git commit -am “auto” && git push. Git dont allow empty commits.