netbird icon indicating copy to clipboard operation
netbird copied to clipboard

Fix missing log directory after package updates

Open kimasplund opened this issue 5 months ago • 2 comments

Resolves #3866 where NetBird service fails to start after package updates due to missing /var/log/netbird directory.

Changes:

  • Add ensure_required_directories() function to post_install.sh that creates all required directories (/var/log, /var/run, /var/lib, /var/cache)
  • Create systemd tmpfiles.d configuration for proper directory management
  • Update goreleaser config to include tmpfiles in deb/rpm packages
  • Ensure directories are created during both fresh installs and upgrades

This fix ensures NetBird can start successfully after package updates by guaranteeing all required directories exist with proper permissions.

Describe your changes

Issue ticket number and link

Stack

Checklist

  • [x] Is it a bug fix
  • [ ] Is a typo/documentation fix
  • [ ] Is a feature enhancement
  • [ ] It is a refactor
  • [ ] Created tests that fail without the change (if possible)
  • [ ] Extended the README / documentation, if necessary

By submitting this pull request, you confirm that you have read and agree to the terms of the Contributor License Agreement.

kimasplund avatar Jun 02 '25 07:06 kimasplund

CLA assistant check
All committers have signed the CLA.

CLAassistant avatar Jun 02 '25 07:06 CLAassistant