1sudoersddir = $(sysconfdir)/sudoers.d 2sudoersd_DATA = \ 3 %D%/sudoers.d/zfs 4 5dist_noinst_DATA += $(sudoersd_DATA) 6 7 8sysconf_zfsdir = $(sysconfdir)/zfs 9 10dist_sysconf_zfs_DATA = \ 11 %D%/zfs/vdev_id.conf.alias.example \ 12 %D%/zfs/vdev_id.conf.multipath.example \ 13 %D%/zfs/vdev_id.conf.sas_direct.example \ 14 %D%/zfs/vdev_id.conf.sas_switch.example \ 15 %D%/zfs/vdev_id.conf.scsi.example 16 17sysconf_zfs_DATA = \ 18 %D%/zfs/zfs-functions 19 20SUBSTFILES += $(sysconf_zfs_DATA) 21SHELLCHECKSCRIPTS += $(sysconf_zfs_DATA) 22$(call SHELLCHECK_OPTS,$(sysconf_zfs_DATA)): SHELLCHECK_SHELL = sh 23 24 25if BUILD_LINUX 26initconf_DATA = \ 27 %D%/default/zfs 28 29SUBSTFILES += $(initconf_DATA) 30SHELLCHECKSCRIPTS += $(initconf_DATA) 31$(call SHELLCHECK_OPTS,$(initconf_DATA)): SHELLCHECK_SHELL = sh 32 33 34if INIT_SYSV 35dist_noinst_DATA += %D%/init.d/README.md 36 37init_SCRIPTS = \ 38 %D%/init.d/zfs-import \ 39 %D%/init.d/zfs-load-key \ 40 %D%/init.d/zfs-mount \ 41 %D%/init.d/zfs-share \ 42 %D%/init.d/zfs-zed 43 44SUBSTFILES += $(init_SCRIPTS) 45SHELLCHECKSCRIPTS += $(init_SCRIPTS) 46$(call SHELLCHECK_OPTS,$(init_SCRIPTS)): SHELLCHECK_SHELL = sh 47endif 48 49 50if INIT_SYSTEMD 51dist_systemdpreset_DATA = \ 52 %D%/systemd/system/50-zfs.preset 53 54systemdunit_DATA = \ 55 %D%/systemd/system/zfs-import-cache.service \ 56 %D%/systemd/system/zfs-import-scan.service \ 57 %D%/systemd/system/zfs-import.target \ 58 %D%/systemd/system/zfs-mount.service \ 59 %D%/systemd/system/zfs-scrub-monthly@.timer \ 60 %D%/systemd/system/zfs-scrub-weekly@.timer \ 61 %D%/systemd/system/zfs-scrub@.service \ 62 %D%/systemd/system/zfs-trim-monthly@.timer \ 63 %D%/systemd/system/zfs-trim-weekly@.timer \ 64 %D%/systemd/system/zfs-trim@.service \ 65 %D%/systemd/system/zfs-share.service \ 66 %D%/systemd/system/zfs-volume-wait.service \ 67 %D%/systemd/system/zfs-volumes.target \ 68 %D%/systemd/system/zfs-zed.service \ 69 %D%/systemd/system/zfs.target 70 71SUBSTFILES += $(systemdunit_DATA) 72 73INSTALL_DATA_HOOKS += systemd-install-data-hook 74systemd-install-data-hook: 75 $(MKDIR_P) "$(DESTDIR)$(systemdunitdir)" 76 ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-import.service" 77 ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-load-key.service" 78 79 80systemdgenerator_PROGRAMS = \ 81 %D%/systemd/system-generators/zfs-mount-generator 82 83%C%_systemd_system_generators_zfs_mount_generator_SOURCES = \ 84 %D%/systemd/system-generators/zfs-mount-generator.c 85 86%C%_systemd_system_generators_zfs_mount_generator_LDADD = \ 87 libzfs.la 88 89%C%_systemd_system_generators_zfs_mount_generator_LDFLAGS = -pthread 90 91CPPCHECKTARGETS += $(systemdgenerator_PROGRAMS) 92endif 93 94 95if WANT_MODULES_LOAD_D 96dist_modulesload_DATA = \ 97 %D%/modules-load.d/zfs.conf 98endif 99endif 100