20 |
# Author(s): tyson@rwii.com |
# Author(s): tyson@rwii.com |
21 |
# |
# |
22 |
|
|
23 |
|
[[ -f /etc/conf.d/grub ]] && . /etc/conf.d/grub |
24 |
|
|
25 |
usage() |
usage() |
26 |
{ |
{ |
27 |
echo "Usage: $(basename $0) <kernel_version> <bootimage> <mapfile>" >&2 |
echo "Usage: $(basename $0) <kernel_version> <bootimage> <mapfile>" >&2 |
89 |
ln -fs ${RELATIVE_PATH}${INSTALL_PATH}/${KERNEL_NAME}-${KERNEL_VERSION} ${LINK_PATH}/${KERNEL_NAME} |
ln -fs ${RELATIVE_PATH}${INSTALL_PATH}/${KERNEL_NAME}-${KERNEL_VERSION} ${LINK_PATH}/${KERNEL_NAME} |
90 |
ln -fs ${RELATIVE_PATH}${INSTALL_PATH}/System.map-${KERNEL_VERSION} ${LINK_PATH}/System.map |
ln -fs ${RELATIVE_PATH}${INSTALL_PATH}/System.map-${KERNEL_VERSION} ${LINK_PATH}/System.map |
91 |
|
|
92 |
|
if [ "x${GRUB_ENABLE_BLSCFG}" = "xtrue" ] || [ ! -f /sbin/new-kernel-pkg ]; then |
93 |
|
kernel-install add $KERNEL_VERSION $INSTALL_PATH/$KERNEL_NAME-$KERNEL_VERSION |
94 |
|
exit $? |
95 |
|
fi |
96 |
|
|
97 |
if [[ -n ${cfgLoader} ]] && [[ -x /sbin/new-kernel-pkg ]] |
if [[ -n ${cfgLoader} ]] && [[ -x /sbin/new-kernel-pkg ]] |
98 |
then |
then |
99 |
/sbin/new-kernel-pkg --mkinitrd --depmod --install ${KERNEL_VERSION} |
if [ -n "$(which dracut 2>/dev/null)" ] |
100 |
|
then |
101 |
|
new-kernel-pkg --mkinitrd --dracut --host-only --depmod --install --kernel-name ${KERNEL_NAME} ${KERNEL_VERSION} |
102 |
|
else |
103 |
|
new-kernel-pkg --mkinitrd --depmod --install --kernel-name ${KERNEL_NAME} ${KERNEL_VERSION} |
104 |
|
fi |
105 |
fi |
fi |