MAN4DIR = $(MANDIR)/man4
MAN5DIR = $(MANDIR)/man5
MAN8DIR = $(MANDIR)/man8
+MISCDIR = /usr/share/mdadm
UDEVDIR := $(shell $(PKG_CONFIG) --variable=udevdir udev 2>/dev/null)
ifndef UDEVDIR
mdcheck_continue.timer mdcheck_continue.service \
mdmonitor-oneshot.timer mdmonitor-oneshot.service \
; \
- do sed -e 's,BINDIR,$(BINDIR),g' systemd/$$file > .install.tmp.2 && \
+ do sed -e 's,BINDIR,$(BINDIR),g;s,MISCDIR,$(MISCDIR),g' systemd/$$file > .install.tmp.2 && \
$(ECHO) $(INSTALL) -D -m 644 systemd/$$file $(DESTDIR)$(SYSTEMD_DIR)/$$file ; \
$(INSTALL) -D -m 644 .install.tmp.2 $(DESTDIR)$(SYSTEMD_DIR)/$$file ; \
rm -f .install.tmp.2; \
$(INSTALL) -D -m 755 .install.tmp.3 $(DESTDIR)$(SYSTEMD_DIR)-shutdown/$$file ; \
rm -f .install.tmp.3; \
done
+ @for file in mdcheck ; \
+ do sed -e 's,BINDIR,$(BINDIR),g' misc/$$file > .install.tmp.4 && \
+ $(ECHO) $(INSTALL) -D -m 755 misc/$$file $(DESTDIR)$(MISCDIR)/$$file ; \
+ $(INSTALL) -D -m 755 .install.tmp.4 $(DESTDIR)$(MISCDIR)/$$file ; \
+ rm -f .install.tmp.4; \
+ done
install-bin: mdadm mdmon
$(INSTALL) -D $(STRIP) -m 755 mdadm $(DESTDIR)$(BINDIR)/mdadm
sys=${sync_act%/md/*}
dev=$(devname "$sys") || continue
- mdadm --detail --export "$dev" | grep '^MD_UUID=' > $tmp || continue
+ BINDIR/mdadm --detail --export "$dev" | grep '^MD_UUID=' > $tmp || continue
source $tmp
[[ "$MD_UUID" ]] || continue
Environment="MDADM_CHECK_DURATION=6 hours"
# mdcheck --start will continues previously started checks, and starts from
# zero for arrays without a "Checked_$UUID" marker in /var/lib/mdcheck
-ExecStart=/usr/share/mdadm/mdcheck --start --duration ${MDADM_CHECK_DURATION}
+ExecStart=MISCDIR/mdcheck --start --duration ${MDADM_CHECK_DURATION}