master
text 49 lines 1.66 KB
Raw
1 #!/bin/sh
2
3 set -e
4
5 case "$1" in
6 configure|reconfigure)
7 if ! dpkg-statoverride --list /var/lib/netdata > /dev/null 2>&1; then
8 dpkg-statoverride --update --add netdata netdata 0755 /var/lib/netdata
9 fi
10
11 if ! dpkg-statoverride --list /var/cache/netdata > /dev/null 2>&1; then
12 dpkg-statoverride --update --add netdata netdata 0755 /var/cache/netdata
13 fi
14
15 if ! dpkg-statoverride --list /var/run/netdata > /dev/null 2>&1; then
16 dpkg-statoverride --update --add netdata netdata 0755 /var/run/netdata
17 fi
18
19 if ! dpkg-statoverride --list /var/log/netdata > /dev/null 2>&1; then
20 dpkg-statoverride --update --add netdata adm 02750 /var/log/netdata
21 fi
22
23 dpkg-statoverride --force --update --add root netdata 0775 /var/lib/netdata/registry > /dev/null 2>&1
24
25 grep /usr/libexec/netdata /var/lib/dpkg/info/netdata.list | xargs -n 30 chown root:netdata
26
27 for f in ndsudo cgroup-network local-listeners ioping.plugin; do
28 chmod 4750 "/usr/libexec/netdata/plugins.d/${f}" || true
29 done
30
31 ;;
32 esac
33
34 if [ "$1" = "configure" ] || [ "$1" = "abort-upgrade" ] || [ "$1" = "abort-deconfigure" ] || [ "$1" = "abort-remove" ] ; then
35 deb-systemd-helper unmask 'netdata.service' >/dev/null || true
36
37 if deb-systemd-helper --quiet was-enabled 'netdata.service'; then
38 deb-systemd-helper enable 'netdata.service' >/dev/null || true
39 else
40 deb-systemd-helper update-state 'netdata.service' >/dev/null || true
41 fi
42
43 if [ -z "${DPKG_ROOT:-}" ] && [ -d /run/systemd/system ]; then
44 systemctl --system daemon-reload >/dev/null || true
45 deb-systemd-invoke restart 'netdata.service' >/dev/null || true
46 fi
47 fi
48
49 exit 0