--- /usr/share/genkernel/gen_initrd.sh.orig 2004-10-29 10:39:30.000000000 -0400 +++ /usr/share/genkernel/gen_initrd.sh 2004-11-02 06:19:40.000000000 -0500 @@ -105,6 +105,25 @@ # else # print_warning 1 "initrd: No LVM2 static binaries found; skipping support..." fi + + #EVMS2 + if [ -e '/sbin/evms_activate' ] + then + #if [ "${CMD_NOEVMS}" -ne '1' ] + #then + mkdir -p ${TEMP}/initrd-temp/lib + cp -a /lib/ld-* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/libc-* /lib/libc.* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/libdl-* /lib/libdl.* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/libpthread* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/libuuid*so* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/libevms*so* "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/evms "${TEMP}/initrd-temp/lib" || gen_die 'Could not copy files for EVMS2!' + cp -a /lib/evms/* "${TEMP}/initrd-temp/lib/evms" || gen_die 'Could not copy files for EVMS2!' + cp -a /etc/evms.conf "${TEMP}/initrd-temp/etc" || gen_die 'Could not copy files for EVMS2!' + cp /sbin/evms_activate "${TEMP}/initrd-temp/bin/evms_activate" || gen_die 'Could not copy over vgscan!' + #fi + fi for i in '[' ash basename cat chroot clear cp dirname echo env false find \ grep gunzip gzip ln ls loadkmap losetup lsmod mkdir mknod more mount mv \ --- /usr/share/genkernel/generic/initrd.defaults.orig 2004-10-29 10:39:30.000000000 -0400 +++ /usr/share/genkernel/generic/initrd.defaults 2004-11-02 06:22:04.000000000 -0500 @@ -17,8 +17,8 @@ # Only sections that are in by default or those that # are not module groups need to be defined here... -HWOPTS='usb firewire keymap cache lvm2' -MY_HWOPTS='usb firewire lvm2' +HWOPTS='usb firewire keymap cache lvm2 evms2' +MY_HWOPTS='usb firewire lvm2 evms2' QUIET=1 ROOT_LINKS='bin sbin lib lib64 boot usr opt' --- /usr/share/genkernel/generic/linuxrc.orig 2004-10-29 10:39:30.000000000 -0400 +++ /usr/share/genkernel/generic/linuxrc 2004-11-02 06:13:53.000000000 -0500 @@ -232,6 +232,17 @@ fi fi + +if [ "${DO_evms2}" ] +then + if [ -e '/sbin/evms_activate' ] + then + echo -e "${GOOD}>>${NORMAL}${BOLD} Activating EVMS...${NORMAL}" + evms_activate + fi +fi + + echo -e "${GOOD}>>${NORMAL}${BOLD} Determining root device...${NORMAL}" while true