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-mount@.service \ 60 %D%/systemd/system/zfs-scrub-monthly@.timer \ 61 %D%/systemd/system/zfs-scrub-weekly@.timer \ 62 %D%/systemd/system/zfs-scrub@.service \ 63 %D%/systemd/system/zfs-trim-monthly@.timer \ 64 %D%/systemd/system/zfs-trim-weekly@.timer \ 65 %D%/systemd/system/zfs-trim@.service \ 66 %D%/systemd/system/zfs-share.service \ 67 %D%/systemd/system/zfs-volume-wait.service \ 68 %D%/systemd/system/zfs-volumes.target \ 69 %D%/systemd/system/zfs-zed.service \ 70 %D%/systemd/system/zfs.target 71 72SUBSTFILES += $(systemdunit_DATA) 73 74INSTALL_DATA_HOOKS += systemd-install-data-hook 75systemd-install-data-hook: 76 $(MKDIR_P) "$(DESTDIR)$(systemdunitdir)" 77 ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-import.service" 78 ln -sf /dev/null "$(DESTDIR)$(systemdunitdir)/zfs-load-key.service" 79 80 81systemdgenerator_PROGRAMS = \ 82 %D%/systemd/system-generators/zfs-mount-generator 83 84%C%_systemd_system_generators_zfs_mount_generator_SOURCES = \ 85 %D%/systemd/system-generators/zfs-mount-generator.c 86 87%C%_systemd_system_generators_zfs_mount_generator_LDADD = \ 88 libzfs.la 89 90%C%_systemd_system_generators_zfs_mount_generator_LDFLAGS = -pthread 91 92CPPCHECKTARGETS += $(systemdgenerator_PROGRAMS) 93endif 94 95 96if WANT_MODULES_LOAD_D 97dist_modulesload_DATA = \ 98 %D%/modules-load.d/zfs.conf 99endif 100endif 101