xref: /freebsd/sys/contrib/openzfs/etc/Makefile.am (revision dbd5678dca91abcefe8d046aa2f9b66497a95ffb)
1716fd348SMartin Matuskasudoersddir = $(sysconfdir)/sudoers.d
2716fd348SMartin Matuskasudoersd_DATA = \
3716fd348SMartin Matuska	%D%/sudoers.d/zfs
416038816SMartin Matuska
5e3aa18adSMartin Matuskadist_noinst_DATA += $(sudoersd_DATA)
6716fd348SMartin Matuska
7716fd348SMartin Matuska
8716fd348SMartin Matuskasysconf_zfsdir = $(sysconfdir)/zfs
9716fd348SMartin Matuska
10716fd348SMartin Matuskadist_sysconf_zfs_DATA = \
11716fd348SMartin Matuska	%D%/zfs/vdev_id.conf.alias.example \
12716fd348SMartin Matuska	%D%/zfs/vdev_id.conf.multipath.example \
13716fd348SMartin Matuska	%D%/zfs/vdev_id.conf.sas_direct.example \
14716fd348SMartin Matuska	%D%/zfs/vdev_id.conf.sas_switch.example \
15716fd348SMartin Matuska	%D%/zfs/vdev_id.conf.scsi.example
16716fd348SMartin Matuska
17e3aa18adSMartin Matuskasysconf_zfs_DATA = \
18716fd348SMartin Matuska	%D%/zfs/zfs-functions
19716fd348SMartin Matuska
20e3aa18adSMartin MatuskaSUBSTFILES          += $(sysconf_zfs_DATA)
21e3aa18adSMartin MatuskaSHELLCHECKSCRIPTS   += $(sysconf_zfs_DATA)
22e3aa18adSMartin Matuska$(call SHELLCHECK_OPTS,$(sysconf_zfs_DATA)): SHELLCHECK_SHELL = sh
23716fd348SMartin Matuska
24e92ffd9bSMartin Matuska
25eda14cbcSMatt Macyif BUILD_LINUX
26e3aa18adSMartin Matuskainitconf_DATA = \
27716fd348SMartin Matuska	%D%/default/zfs
28716fd348SMartin Matuska
29e3aa18adSMartin MatuskaSUBSTFILES          += $(initconf_DATA)
30e3aa18adSMartin MatuskaSHELLCHECKSCRIPTS   += $(initconf_DATA)
31e3aa18adSMartin Matuska$(call SHELLCHECK_OPTS,$(initconf_DATA)): SHELLCHECK_SHELL = sh
32716fd348SMartin Matuska
33716fd348SMartin Matuska
34716fd348SMartin Matuskaif INIT_SYSV
35e3aa18adSMartin Matuskadist_noinst_DATA += %D%/init.d/README.md
36716fd348SMartin Matuska
37716fd348SMartin Matuskainit_SCRIPTS = \
38716fd348SMartin Matuska	%D%/init.d/zfs-import \
39716fd348SMartin Matuska	%D%/init.d/zfs-load-key \
40716fd348SMartin Matuska	%D%/init.d/zfs-mount \
41716fd348SMartin Matuska	%D%/init.d/zfs-share \
42716fd348SMartin Matuska	%D%/init.d/zfs-zed
43716fd348SMartin Matuska
44716fd348SMartin MatuskaSUBSTFILES        += $(init_SCRIPTS)
45716fd348SMartin MatuskaSHELLCHECKSCRIPTS += $(init_SCRIPTS)
46716fd348SMartin Matuska$(call SHELLCHECK_OPTS,$(init_SCRIPTS)): SHELLCHECK_SHELL = sh
47eda14cbcSMatt Macyendif
48716fd348SMartin Matuska
49716fd348SMartin Matuska
50716fd348SMartin Matuskaif INIT_SYSTEMD
51716fd348SMartin Matuskadist_systemdpreset_DATA = \
52716fd348SMartin Matuska	%D%/systemd/system/50-zfs.preset
53716fd348SMartin Matuska
54716fd348SMartin Matuskasystemdunit_DATA = \
55716fd348SMartin Matuska	%D%/systemd/system/zfs-import-cache.service \
56716fd348SMartin Matuska	%D%/systemd/system/zfs-import-scan.service \
57716fd348SMartin Matuska	%D%/systemd/system/zfs-import.target \
58716fd348SMartin Matuska	%D%/systemd/system/zfs-mount.service \
59716fd348SMartin Matuska	%D%/systemd/system/zfs-scrub-monthly@.timer \
60716fd348SMartin Matuska	%D%/systemd/system/zfs-scrub-weekly@.timer \
61716fd348SMartin Matuska	%D%/systemd/system/zfs-scrub@.service \
621f1e2261SMartin Matuska	%D%/systemd/system/zfs-trim-monthly@.timer \
631f1e2261SMartin Matuska	%D%/systemd/system/zfs-trim-weekly@.timer \
641f1e2261SMartin Matuska	%D%/systemd/system/zfs-trim@.service \
65716fd348SMartin Matuska	%D%/systemd/system/zfs-share.service \
66716fd348SMartin Matuska	%D%/systemd/system/zfs-volume-wait.service \
67716fd348SMartin Matuska	%D%/systemd/system/zfs-volumes.target \
68716fd348SMartin Matuska	%D%/systemd/system/zfs-zed.service \
69716fd348SMartin Matuska	%D%/systemd/system/zfs.target
70716fd348SMartin Matuska
71716fd348SMartin MatuskaSUBSTFILES += $(systemdunit_DATA)
72716fd348SMartin Matuska
73716fd348SMartin MatuskaINSTALL_DATA_HOOKS += systemd-install-data-hook
74716fd348SMartin Matuskasystemd-install-data-hook:
75716fd348SMartin Matuska	$(MKDIR_P) "$(DESTDIR)$(systemdunitdir)"
76716fd348SMartin Matuska	ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-import.service"
77*dbd5678dSMartin Matuska	ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-load-key.service"
78716fd348SMartin Matuska
79716fd348SMartin Matuska
80716fd348SMartin Matuskasystemdgenerator_PROGRAMS = \
81716fd348SMartin Matuska	%D%/systemd/system-generators/zfs-mount-generator
82716fd348SMartin Matuska
83716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_SOURCES = \
84716fd348SMartin Matuska	%D%/systemd/system-generators/zfs-mount-generator.c
85716fd348SMartin Matuska
86716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_LDADD = \
87716fd348SMartin Matuska	libzfs.la
88716fd348SMartin Matuska
89716fd348SMartin Matuska%C%_systemd_system_generators_zfs_mount_generator_LDFLAGS = -pthread
90716fd348SMartin Matuska
91716fd348SMartin MatuskaCPPCHECKTARGETS += $(systemdgenerator_PROGRAMS)
92716fd348SMartin Matuskaendif
93716fd348SMartin Matuska
94716fd348SMartin Matuska
95716fd348SMartin Matuskaif WANT_MODULES_LOAD_D
96716fd348SMartin Matuskadist_modulesload_DATA = \
97716fd348SMartin Matuska	%D%/modules-load.d/zfs.conf
98716fd348SMartin Matuskaendif
99716fd348SMartin Matuskaendif
100