netdata.postinst 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/bin/sh
  2. set -e
  3. case "$1" in
  4. configure|reconfigure)
  5. if ! dpkg-statoverride --list /var/lib/netdata > /dev/null 2>&1; then
  6. dpkg-statoverride --update --add netdata netdata 0755 /var/lib/netdata
  7. fi
  8. if ! dpkg-statoverride --list /var/cache/netdata > /dev/null 2>&1; then
  9. dpkg-statoverride --update --add netdata netdata 0755 /var/cache/netdata
  10. fi
  11. if ! dpkg-statoverride --list /var/run/netdata > /dev/null 2>&1; then
  12. dpkg-statoverride --update --add netdata netdata 0755 /var/run/netdata
  13. fi
  14. if ! dpkg-statoverride --list /var/log/netdata > /dev/null 2>&1; then
  15. dpkg-statoverride --update --add netdata adm 02750 /var/log/netdata
  16. fi
  17. if ! dpkg-statoverride --list /usr/share/netdata/www > /dev/null 2>&1; then
  18. dpkg-statoverride --update --add root netdata 0755 /usr/share/netdata/www
  19. fi
  20. dpkg-statoverride --force --update --add root netdata 0775 /var/lib/netdata/registry > /dev/null 2>&1
  21. grep /usr/libexec/netdata /var/lib/dpkg/info/netdata.list | xargs -n 30 chown root:netdata
  22. for f in ndsudo cgroup-network local-listeners ioping.plugin; do
  23. chmod 4750 "/usr/libexec/netdata/plugins.d/${f}" || true
  24. done
  25. ;;
  26. esac
  27. #DEBHELPER#
  28. exit 0