1 # Target directory to install the rescue tools
4 # Temporary directory to stage the initrd files (e.g., /etc)
5 # NOTE: Ignore ${DESTDIR} when staging files into this directory
6 INITRD_STAGEDIR!= mktemp -d -t initrd-stage
9 rm -rf ${INITRD_STAGEDIR}
12 @${ECHO} ">>> Building and installing rescue tools ..."
13 .for _dir in bin oinit sbin sbin.libcrypto sbin.lvm
14 (cd ${.CURDIR}/${_dir}; \
15 ${ECHO} "=> ${_dir}"; \
16 make BINDIR=${RESCUE_DIR} clean cleandepend ; \
17 make BINDIR=${RESCUE_DIR} obj ; \
18 make BINDIR=${RESCUE_DIR} depend all install clean cleandepend)
22 @${ECHO} ">>> Preparing initrd contents ..."
24 mkdir ${INITRD_STAGEDIR}/etc; \
25 make DESTDIR="" BINDIR=${INITRD_STAGEDIR}/etc \
27 @${ECHO} ">>> Creating initrd.img.gz ..."
28 sh ${.CURDIR}/mkinitrd.sh \
30 -r ${DESTDIR}${RESCUE_DIR} \
32 (cd ${.CURDIR}/etc; make clean cleandepend)
35 @${ECHO} ">>> Cleaning ..."
36 .for _dir in bin oinit sbin sbin.libcrypto sbin.lvm
37 (cd ${.CURDIR}/${_dir}; \
38 ${ECHO} "=> ${_dir}"; \
39 make BINDIR=${RESCUE_DIR} clean cleandepend)