0
0
Fork 0
mirror of https://github.com/netdata/netdata.git synced 2025-04-17 19:22:40 +00:00
netdata_netdata/system/Makefile.am
Austin S. Hemmelgarn 4c20aca875
Assorted improvements to OpenRC support. ()
* Add OpenRC conf.d file for Netdata.

* Tidy-up handling of retry schedule.

It should be computed in stop_pre so it gets evaluated after the conf
file, and it also needs to handle variables not being defined properly
(which it currently does not).

* Add a service description and command descriptions.

* Only install `/etc/conf.d/netdata` if it does not already exist.

This prevents overwriting user configuration.
2023-03-01 07:27:32 -05:00

119 lines
3 KiB
Makefile

# Copyright (C) 2015 Alon Bar-Lev <alon.barlev@gmail.com>
# SPDX-License-Identifier: GPL-3.0-or-later
MAINTAINERCLEANFILES = $(srcdir)/Makefile.in
CLEANFILES = \
cron/netdata-updater-daily \
freebsd/rc.d/netdata \
initd/init.d/netdata \
launchd/netdata.plist \
logrotate/netdata \
lsb/init.d/netdata \
openrc/conf.d/netdata \
openrc/init.d/netdata \
systemd/netdata.service \
systemd/netdata.service.v235 \
systemd/netdata-updater.service \
$(NULL)
include $(top_srcdir)/build/subst.inc
SUFFIXES = .in
dist_config_SCRIPTS = \
edit-config \
$(NULL)
dist_config_DATA = \
.install-type \
$(NULL)
libsyscrondir=$(libsysdir)/cron
libsysfreebsddir=$(libsysdir)/freebsd
libsysfreebsdrcddir=$(libsysfreebsddir)/rc.d
libsysinitddir=$(libsysdir)/initd
libsysinitdinitddir=$(libsysinitddir)/init.d
libsyslaunchddir=$(libsysdir)/launchd
libsyslogrotatedir=$(libsysdir)/logrotate
libsyslsbdir=$(libsysdir)/lsb
libsyslsbinitddir=$(libsyslsbdir)/init.d
libsysopenrcdir=$(libsysdir)/openrc
libsysopenrcinitddir=$(libsysopenrcdir)/init.d
libsysopenrcconfddir=$(libsysopenrcdir)/conf.d
libsyssystemddir=$(libsysdir)/systemd
# Explicitly install directories to avoid permission issues due to umask
install-exec-local:
$(INSTALL) -d $(DESTDIR)$(configdir)
$(INSTALL) -d $(DESTDIR)$(libsysdir)
$(INSTALL) -d $(DESTDIR)$(libsyscrondir)
$(INSTALL) -d $(DESTDIR)$(libsysfreebsdrcddir)
$(INSTALL) -d $(DESTDIR)$(libsysinitdinitddir)
$(INSTALL) -d $(DESTDIR)$(libsyslaunchddir)
$(INSTALL) -d $(DESTDIR)$(libsyslogrotatedir)
$(INSTALL) -d $(DESTDIR)$(libsyslsbinitddir)
$(INSTALL) -d $(DESTDIR)$(libsyssystemddir)
$(INSTALL) -d $(DESTDIR)$(libsysopenrcinitddir)
$(INSTALL) -d $(DESTDIR)$(libsysopenrcconfddir)
libexecnetdatadir=$(libexecdir)/netdata
nodist_libexecnetdata_SCRIPTS = \
install-service.sh \
$(NULL)
nodist_libsyscron_DATA = \
cron/netdata-updater-daily \
$(NULL)
nodist_libsysfreebsdrcd_DATA = \
freebsd/rc.d/netdata \
$(NULL)
nodist_libsysinitdinitd_DATA = \
initd/init.d/netdata \
$(NULL)
nodist_libsyslaunchd_DATA = \
launchd/netdata.plist \
$(NULL)
nodist_libsyslogrotate_DATA = \
logrotate/netdata \
$(NULL)
nodist_libsyslsbinitd_DATA = \
lsb/init.d/netdata \
$(NULL)
nodist_libsysopenrcinitd_DATA = \
openrc/init.d/netdata \
$(NULL)
nodist_libsysopenrcconfd_DATA = \
openrc/conf.d/netdata \
$(NULL)
nodist_libsyssystemd_DATA = \
systemd/netdata.service \
systemd/netdata.service.v235 \
systemd/netdata-updater.service \
$(NULL)
dist_libsyssystemd_DATA = \
systemd/netdata-updater.timer \
$(NULL)
dist_noinst_DATA = \
install-service.sh.in \
netdata.conf \
cron/netdata-updater-daily.in \
freebsd/rc.d/netdata.in \
initd/init.d/netdata.in \
launchd/netdata.plist.in \
logrotate/netdata.in \
lsb/init.d/netdata.in \
openrc/conf.d/netdata.in \
openrc/init.d/netdata.in \
systemd/netdata.service.in \
systemd/netdata.service.v235.in \
systemd/netdata-updater.service.in \
$(NULL)