netdata.preinst 779 B

12345678910111213141516171819202122232425262728
  1. #!/bin/sh
  2. set -e
  3. case "$1" in
  4. install)
  5. if ! getent group netdata > /dev/null; then
  6. addgroup --quiet --system netdata
  7. fi
  8. if ! getent passwd netdata > /dev/null; then
  9. adduser --quiet --system --ingroup netdata --home /var/lib/netdata --no-create-home netdata
  10. fi
  11. for item in docker nginx varnish haproxy adm nsd proxy squid ceph nobody I2C; do
  12. if getent group $item > /dev/null 2>&1; then
  13. usermod -a -G $item netdata
  14. fi
  15. done
  16. # Netdata must be able to read /etc/pve/qemu-server/* and /etc/pve/lxc/*
  17. # for reading VMs/containers names, CPU and memory limits on Proxmox.
  18. if [ -d "/etc/pve" ] && getent group "www-data" > /dev/null 2>&1; then
  19. usermod -a -G www-data netdata
  20. fi
  21. ;;
  22. esac
  23. #DEBHELPER#