116 |
then |
then |
117 |
liloConfig="" |
liloConfig="" |
118 |
bootPrefix=/boot |
bootPrefix=/boot |
119 |
|
extlinuxConfig=$(readlink -f /etc/extlinux.conf 2>/dev/null) |
120 |
ubootDir=${UBOOT_DIR:-"/boot"} |
ubootDir=${UBOOT_DIR:-"/boot"} |
121 |
ubootScript=$ubootDir/${UBOOT_SCR:-"boot.scr"} |
ubootScript=$ubootDir/${UBOOT_SCR:-"boot.scr"} |
122 |
ubootKList=${UBOOT_KLIST:-"klist.txt"} |
ubootKList=${UBOOT_KLIST:-"klist.txt"} |
220 |
|
|
221 |
if [[ -n ${banner} ]] |
if [[ -n ${banner} ]] |
222 |
then |
then |
223 |
title="${banner} [ ${version} ]" |
if [[ ${ARCH} = s390 ]] || [[ ${ARCH} = s390x ]] |
224 |
elif [[ $(read_os_release id) = magellan ]] |
then |
225 |
|
title=$(echo ${banner} | sed 's/ /_/g') |
226 |
|
else |
227 |
|
title="${banner} [ ${version} ]" |
228 |
|
fi |
229 |
|
elif [[ ${ARCH} = s390 ]] || [[ ${ARCH} = s390x ]] |
230 |
|
then |
231 |
|
title=$(echo ${version} | sed 's/ /_/g') |
232 |
|
elif [ -f /etc/os-release ] |
233 |
then |
then |
234 |
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
235 |
elif [ -f /etc/mageversion ] |
elif [ -f /etc/mageversion ] |
283 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${liloConfig}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${liloConfig}" |
284 |
|
|
285 |
${grubby} --add-kernel=${kernelImage} ${INITRD} \ |
${grubby} --add-kernel=${kernelImage} ${INITRD} \ |
286 |
--copy-default ${makedefault} --title ${version} \ |
--copy-default ${makedefault} --title "${title}" \ |
287 |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
288 |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${version}" \ |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${version}" \ |
289 |
--${liloFlag} |
--${liloFlag} |
413 |
fi |
fi |
414 |
|
|
415 |
mv ${tmpKList} ${ubootDir}/${ubootKList} |
mv ${tmpKList} ${ubootDir}/${ubootKList} |
416 |
|
[ -x /sbin/a-b-c ] && /sbin/a-b-c |
417 |
else |
else |
418 |
[[ -n ${verbose} ]] && echo "uImage ${newversion} does not exist!" |
[[ -n ${verbose} ]] && echo "uImage ${newversion} does not exist!" |
419 |
[ -f ${tmpKList} ] && rm -f ${tmpKList} |
[ -f ${tmpKList} ] && rm -f ${tmpKList} |
462 |
--update-kernel=${kernelImage} \ |
--update-kernel=${kernelImage} \ |
463 |
${INITRD} \ |
${INITRD} \ |
464 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
465 |
${removeargs:+--remove-args="${removeargs}"} |
${removeargs:+--remove-args="${removeargs}"} \ |
466 |
|
${mbkernel:+--add-multiboot="${mbkernel}"} |
467 |
else |
else |
468 |
[[ -n ${verbose} ]] && echo "${grubConfig} does not exist, not running grubby" |
[[ -n ${verbose} ]] && echo "${grubConfig} does not exist, not running grubby" |
469 |
fi |
fi |
541 |
[[ -n ${verbose} ]] && echo "copy uInitrd-${version} error, kernel not installed!" && exit |
[[ -n ${verbose} ]] && echo "copy uInitrd-${version} error, kernel not installed!" && exit |
542 |
fi |
fi |
543 |
echo ${version} >> ${ubootDir}/${ubootKList} |
echo ${version} >> ${ubootDir}/${ubootKList} |
544 |
|
[ -x /sbin/a-b-c ] && /sbin/a-b-c |
545 |
else |
else |
546 |
[[ -n ${verbose} ]] && echo "cannot make ${version} the default" |
[[ -n ${verbose} ]] && echo "cannot make ${version} the default" |
547 |
fi |
fi |
598 |
if [ -d /lib/modules/${version} ] |
if [ -d /lib/modules/${version} ] |
599 |
then |
then |
600 |
rm -f /lib/modules/${version}/modules.*.bin \ |
rm -f /lib/modules/${version}/modules.*.bin \ |
601 |
/lib/modules/${version}/modules.{alias|dep|devname|symbols|softdep} |
/lib/modules/${version}/modules.{alias,dep,devname,symbols,softdep} |
602 |
fi |
fi |
603 |
} |
} |
604 |
|
|