170 |
install() |
install() |
171 |
{ |
{ |
172 |
# XXX kernel should be able to be specified also (or work right on ia64) |
# XXX kernel should be able to be specified also (or work right on ia64) |
173 |
if [ ! -f ${bootPrefix}/${kernelName}-${version} ] |
if [ ! -f ${kernelImage} ] |
174 |
then |
then |
175 |
[[ -n ${verbose} ]] && echo "kernel for ${version} does not exist, not running grubby" |
[[ -n ${verbose} ]] && echo "kernel for ${version} does not exist, not running grubby" |
176 |
return |
return |
195 |
if [[ -z ${initrdfile} ]] |
if [[ -z ${initrdfile} ]] |
196 |
then |
then |
197 |
[[ -n ${verbose} ]] && echo "No initrd, just adding system map" |
[[ -n ${verbose} ]] && echo "No initrd, just adding system map" |
198 |
/sbin/addSystemMap ${bootPrefix}/System.map-${version} ${bootPrefix}/${kernelName}-${version} ${bootPrefix}/vmlinitrd-${version} |
/sbin/addSystemMap ${bootPrefix}/System.map-${version} ${kernelImage} ${bootPrefix}/vmlinitrd-${version} |
199 |
else |
else |
200 |
/sbin/addSystemMap ${bootPrefix}/System.map-${version} ${bootPrefix}/${kernelName}-${version} ${bootPrefix}/vmlinux.sm-${version} |
/sbin/addSystemMap ${bootPrefix}/System.map-${version} ${kernelImage} ${bootPrefix}/vmlinux.sm-${version} |
201 |
/sbin/addRamDisk ${initrdfile} ${bootPrefix}/System.map-${version} ${bootPrefix}/vmlinux.sm-${version} ${bootPrefix}/vmlinitrd-${version} 2>/dev/null |
/sbin/addRamDisk ${initrdfile} ${bootPrefix}/System.map-${version} ${bootPrefix}/vmlinux.sm-${version} ${bootPrefix}/vmlinitrd-${version} 2>/dev/null |
202 |
rm ${bootPrefix}/vmlinux.sm-${version} |
rm ${bootPrefix}/vmlinux.sm-${version} |
203 |
fi |
fi |
205 |
fi |
fi |
206 |
|
|
207 |
# get the root filesystem to use |
# get the root filesystem to use |
208 |
rootdevice=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/fstab) |
rootdevice=$(awk '{ if ($1 !~ /^[ \t]*#/ && $2 == "/") { print $1; }}' /etc/fstab 2>/dev/null) |
209 |
if [[ -z $rootdevice ]] |
if [[ -z $rootdevice ]] |
210 |
then |
then |
211 |
rootdevice=$(grep -o -P "(?<=root=)\S+" /proc/cmdline) |
rootdevice=$(grep -o -P "(?<=root=)\S+" /proc/cmdline) |
217 |
cfgLilo="" |
cfgLilo="" |
218 |
fi |
fi |
219 |
|
|
220 |
|
if [[ -n ${banner} ]] |
221 |
|
then |
222 |
|
title="${banner} [ ${version} ]" |
223 |
|
elif [[ $(read_os_release id) = magellan ]] |
224 |
|
then |
225 |
|
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
226 |
|
elif [ -f /etc/mageversion ] |
227 |
|
then |
228 |
|
title="Magellan Linux $(< /etc/mageversion) [ ${version} ]" |
229 |
|
else |
230 |
|
title="Magellan Linux [ ${version} ]" |
231 |
|
fi |
232 |
|
|
233 |
if [[ -n ${cfgGrub} ]] |
if [[ -n ${cfgGrub} ]] |
234 |
then |
then |
235 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grubConfig}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grubConfig}" |
236 |
|
|
|
if [[ -n ${banner} ]] |
|
|
then |
|
|
title="${banner} [ ${version} ]" |
|
|
elif [ -f /etc/mageversion ] |
|
|
then |
|
|
title="Magellan Linux $(< /etc/mageversion) [ ${version} ]" |
|
|
elif [[ $(read_os_release id) = magellan ]] |
|
|
then |
|
|
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
|
|
else |
|
|
title="Magellan Linux [ ${version} ]" |
|
|
fi |
|
237 |
${grubby} --grub -c ${grubConfig} \ |
${grubby} --grub -c ${grubConfig} \ |
238 |
--add-kernel=${bootPrefix}/${kernelName}-${version} \ |
--add-kernel=${kernelImage} \ |
239 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
240 |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
241 |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${title}" |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${title}" |
246 |
then |
then |
247 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grub2Config}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grub2Config}" |
248 |
|
|
|
if [[ -n ${banner} ]] |
|
|
then |
|
|
title="${banner} [ ${version} ]" |
|
|
elif [ -f /etc/mageversion ] |
|
|
then |
|
|
title="Magellan Linux $(< /etc/mageversion) [ ${version} ]" |
|
|
elif [[ $(read_os_release id) = magellan ]] |
|
|
then |
|
|
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
|
|
else |
|
|
title="Magellan Linux [ ${version} ]" |
|
|
fi |
|
249 |
${grubby} --grub2 -c ${grub2Config} \ |
${grubby} --grub2 -c ${grub2Config} \ |
250 |
--add-kernel=${bootPrefix}/${kernelName}-${version} \ |
--add-kernel=${kernelImage} \ |
251 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
252 |
${mbkernel:+--add-multiboot="${mbkernel}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} \ |
253 |
${mbargs:+--mbargs="${mbargs}"} \ |
${mbargs:+--mbargs="${mbargs}"} \ |
259 |
then |
then |
260 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grub2EfiConfig}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${grub2EfiConfig}" |
261 |
|
|
|
if [[ -n ${banner} ]] |
|
|
then |
|
|
title="${banner} [ ${version} ]" |
|
|
elif [ -f /etc/mageversion ] |
|
|
then |
|
|
title="Magellan Linux $(< /etc/mageversion) [ ${version} ]" |
|
|
elif [[ $(read_os_release id) = magellan ]] |
|
|
then |
|
|
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
|
|
else |
|
|
title="Magellan Linux [ ${version} ]" |
|
|
fi |
|
262 |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
263 |
--add-kernel=${bootPrefix}/${kernelName}-${version} \ |
--add-kernel=${kernelImage} \ |
264 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
265 |
${mbkernel:+--add-multiboot="${mbkernel}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} \ |
266 |
${mbargs:+--mbargs="${mbargs}"} \ |
${mbargs:+--mbargs="${mbargs}"} \ |
273 |
then |
then |
274 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${liloConfig}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${liloConfig}" |
275 |
|
|
276 |
${grubby} --add-kernel=${bootPrefix}/${kernelName}-${version} ${INITRD} \ |
${grubby} --add-kernel=${kernelImage} ${INITRD} \ |
277 |
--copy-default ${makedefault} --title ${version} \ |
--copy-default ${makedefault} --title ${version} \ |
278 |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
279 |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${version}" \ |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${version}" \ |
297 |
then |
then |
298 |
[[ -n ${verbose} ]] && echo "adding ${version} to ${extlinuxConfig}" |
[[ -n ${verbose} ]] && echo "adding ${version} to ${extlinuxConfig}" |
299 |
|
|
|
if [[ -n ${banner} ]] |
|
|
then |
|
|
title="${banner} [ ${version} ]" |
|
|
elif [ -f /etc/mageversion ] |
|
|
then |
|
|
title="Magellan Linux $(< /etc/mageversion) [ ${version} ]" |
|
|
elif [[ $(read_os_release id) = magellan ]] |
|
|
then |
|
|
title="$(read_os_release name) $(read_os_release version_id) [ ${version} ]" |
|
|
else |
|
|
title="Magellan Linux [ ${version} ]" |
|
|
fi |
|
300 |
${grubby} --extlinux -c ${extlinuxConfig} \ |
${grubby} --extlinux -c ${extlinuxConfig} \ |
301 |
--add-kernel=${bootPrefix}/${kernelName}-${version} \ |
--add-kernel=${kernelImage} \ |
302 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
303 |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
${mbkernel:+--add-multiboot="${mbkernel}"} ${mbargs:+--mbargs="${mbargs}"} \ |
304 |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${title}" |
--args="root=${rootdevice} ${kernargs}" --remove-kernel="TITLE=${title}" |
313 |
if [ -d /proc/iSeries ] |
if [ -d /proc/iSeries ] |
314 |
then |
then |
315 |
[[ -n ${verbose} ]] && echo "On an iSeries, remove img file" |
[[ -n ${verbose} ]] && echo "On an iSeries, remove img file" |
316 |
rm -f ${bootPrefix}/${kernelName}-${version}.img 2>/dev/null |
rm -f ${kernelImage}.img 2>/dev/null |
317 |
return |
return |
318 |
fi |
fi |
319 |
|
|
321 |
then |
then |
322 |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grubConfig}" |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grubConfig}" |
323 |
${grubby} --grub -c ${grubConfig} \ |
${grubby} --grub -c ${grubConfig} \ |
324 |
--remove-kernel=${bootPrefix}/${kernelName}-${version} |
--remove-kernel=${kernelImage} |
325 |
else |
else |
326 |
[[ -n ${verbose} ]] && echo "${grubConfig} does not exist, not running grubby for grub 0.97" |
[[ -n ${verbose} ]] && echo "${grubConfig} does not exist, not running grubby for grub 0.97" |
327 |
fi |
fi |
329 |
then |
then |
330 |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grub2Config}" |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grub2Config}" |
331 |
${grubby} --grub2 -c ${grub2Config} \ |
${grubby} --grub2 -c ${grub2Config} \ |
332 |
--remove-kernel=${bootPrefix}/${kernelName}-${version} |
--remove-kernel=${kernelImage} |
333 |
else |
else |
334 |
[[ -n ${verbose} ]] && echo "${grub2Config} does not exist, not running grubby for grub 2" |
[[ -n ${verbose} ]] && echo "${grub2Config} does not exist, not running grubby for grub 2" |
335 |
fi |
fi |
337 |
then |
then |
338 |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grub2EfiConfig}" |
[[ -n ${verbose} ]] && echo "removing ${version} from ${grub2EfiConfig}" |
339 |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
340 |
--remove-kernel=${bootPrefix}/${kernelName}-${version} |
--remove-kernel=${kernelImage} |
341 |
else |
else |
342 |
[[ -n ${verbose} ]] && echo "${grub2EfiConfig} does not exist, not running grubby grub 2 with UEFI" |
[[ -n ${verbose} ]] && echo "${grub2EfiConfig} does not exist, not running grubby grub 2 with UEFI" |
343 |
fi |
fi |
345 |
if [[ -n ${cfgLilo} ]] |
if [[ -n ${cfgLilo} ]] |
346 |
then |
then |
347 |
[[ -n ${verbose} ]] && echo "removing ${version} from ${liloConfig}" |
[[ -n ${verbose} ]] && echo "removing ${version} from ${liloConfig}" |
348 |
${grubby} --remove-kernel=${bootPrefix}/${kernelName}-${version} --${liloFlag} |
${grubby} --remove-kernel=${kernelImage} --${liloFlag} |
349 |
|
|
350 |
if [[ -n ${runLilo} ]] |
if [[ -n ${runLilo} ]] |
351 |
then |
then |
419 |
then |
then |
420 |
[[ -n ${verbose} ]] && echo "removing ${version} from ${extlinuxConfig}" |
[[ -n ${verbose} ]] && echo "removing ${version} from ${extlinuxConfig}" |
421 |
${grubby} --extlinux -c ${extlinuxConfig} \ |
${grubby} --extlinux -c ${extlinuxConfig} \ |
422 |
--remove-kernel=${bootPrefix}/${kernelName}-${version} |
--remove-kernel=${kernelImage} |
423 |
else |
else |
424 |
[[ -n ${verbose} ]] && echo "${extlinuxConfig} does not exist, not running grubby for extlinux" |
[[ -n ${verbose} ]] && echo "${extlinuxConfig} does not exist, not running grubby for extlinux" |
425 |
fi |
fi |
427 |
|
|
428 |
update() |
update() |
429 |
{ |
{ |
430 |
if [ ! -f ${bootPrefix}/${kernelName}-${version} ] |
if [ ! -f ${kernelImage} ] |
431 |
then |
then |
432 |
[[ -n ${verbose} ]] && echo "kernel for ${version} does not exist, not running grubby" |
[[ -n ${verbose} ]] && echo "kernel for ${version} does not exist, not running grubby" |
433 |
return |
return |
449 |
then |
then |
450 |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grubConfig}" |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grubConfig}" |
451 |
${grubby} --grub -c ${grubConfig} \ |
${grubby} --grub -c ${grubConfig} \ |
452 |
--update-kernel=${bootPrefix}/${kernelName}-${version} \ |
--update-kernel=${kernelImage} \ |
453 |
${INITRD} \ |
${INITRD} \ |
454 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
455 |
${removeargs:+--remove-args="${removeargs}"} |
${removeargs:+--remove-args="${removeargs}"} |
461 |
then |
then |
462 |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grub2Config}" |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grub2Config}" |
463 |
${grubby} --grub2 -c ${grub2Config} \ |
${grubby} --grub2 -c ${grub2Config} \ |
464 |
--update-kernel=${bootPrefix}/${kernelName}-${version} \ |
--update-kernel=${kernelImage} \ |
465 |
${INITRD} \ |
${INITRD} \ |
466 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
467 |
${removeargs:+--remove-args="${removeargs}"} |
${removeargs:+--remove-args="${removeargs}"} |
473 |
then |
then |
474 |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grub2EfiConfig}" |
[[ -n ${verbose} ]] && echo "updating ${version} from ${grub2EfiConfig}" |
475 |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
${grubby} --grub2 -c ${grub2EfiConfig} --efi \ |
476 |
--update-kernel=${bootPrefix}/${kernelName}-${version} \ |
--update-kernel=${kernelImage} \ |
477 |
${INITRD} \ |
${INITRD} \ |
478 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
479 |
${removeargs:+--remove-args="${removeargs}"} |
${removeargs:+--remove-args="${removeargs}"} |
484 |
if [[ -n ${cfgLilo} ]] |
if [[ -n ${cfgLilo} ]] |
485 |
then |
then |
486 |
[[ -n ${verbose} ]] && echo "updating ${version} from ${liloConfig}" |
[[ -n ${verbose} ]] && echo "updating ${version} from ${liloConfig}" |
487 |
${grubby} --update-kernel=${bootPrefix}/${kernelName}-${version} \ |
${grubby} --update-kernel=${kernelImage} \ |
488 |
${INITRD} \ |
${INITRD} \ |
489 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
490 |
${removeargs:+--remove-args="${removeargs}"} \ |
${removeargs:+--remove-args="${removeargs}"} \ |
511 |
[[ -n ${verbose} ]] && echo "creating uImage-${version}" |
[[ -n ${verbose} ]] && echo "creating uImage-${version}" |
512 |
mkimage -A arm -O linux -T kernel -C none -a ${ubootAddress} \ |
mkimage -A arm -O linux -T kernel -C none -a ${ubootAddress} \ |
513 |
-e ${ubootAddress} -n ${version} \ |
-e ${ubootAddress} -n ${version} \ |
514 |
-d ${bootPrefix}/${kernelName}-${version} ${ubootDir}/uImage-${version} |
-d ${kernelImage} ${ubootDir}/uImage-${version} |
515 |
|
|
516 |
[[ -n ${verbose} ]] && echo "creating uInitrd-${version}" |
[[ -n ${verbose} ]] && echo "creating uInitrd-${version}" |
517 |
mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 \ |
mkimage -A arm -O linux -T ramdisk -C none -a 0 -e 0 \ |
541 |
then |
then |
542 |
[[ -n ${verbose} ]] && echo "updating ${version} from ${extlinuxConfig}" |
[[ -n ${verbose} ]] && echo "updating ${version} from ${extlinuxConfig}" |
543 |
${grubby} --extlinux -c ${extlinuxConfig} \ |
${grubby} --extlinux -c ${extlinuxConfig} \ |
544 |
--update-kernel=${bootPrefix}/${kernelName}-${version} \ |
--update-kernel=${kernelImage} \ |
545 |
${INITRD} \ |
${INITRD} \ |
546 |
${kernargs:+--args="${kernargs}"} \ |
${kernargs:+--args="${kernargs}"} \ |
547 |
${removeargs:+--remove-args="${removeargs}"} |
${removeargs:+--remove-args="${removeargs}"} |
583 |
doRmmoddep() |
doRmmoddep() |
584 |
{ |
{ |
585 |
[[ -n ${verbose} ]] && echo "removing modules.dep info for ${version}" |
[[ -n ${verbose} ]] && echo "removing modules.dep info for ${version}" |
586 |
[ -d /lib/modules/${version} ] && rm -f /lib/modules/${version}/modules.* |
if [ -d /lib/modules/${version} ] |
587 |
|
then |
588 |
|
rm -f /lib/modules/${version}/modules.*.bin \ |
589 |
|
/lib/modules/${version}/modules.{alias,dep,devname,symbols,softdep} |
590 |
|
fi |
591 |
} |
} |
592 |
|
|
593 |
|
|
611 |
;; |
;; |
612 |
|
|
613 |
--initrdfile*) |
--initrdfile*) |
614 |
if echo $1 | grep '=' >/dev/null |
if [[ $1 == --initrdfile\=* ]] |
615 |
then |
then |
616 |
initrdfile=$(echo $1 | sed 's/^--initrdfile=//') |
initrdfile=${1#--initrdfile=} |
617 |
else |
else |
618 |
initrdfile=$2 |
initrdfile=$2 |
619 |
shift |
shift |
621 |
;; |
;; |
622 |
|
|
623 |
--kernel-args*) |
--kernel-args*) |
624 |
if echo $1 | grep '=' >/dev/null |
if [[ $1 == --kernel-args\=* ]] |
625 |
then |
then |
626 |
kernargs=$(echo $1 | sed 's/^--kernel-args=//') |
kernargs=${1#--kernel-args=} |
627 |
else |
else |
628 |
kernargs=$2 |
kernargs=$2 |
629 |
shift |
shift |
631 |
;; |
;; |
632 |
|
|
633 |
--remove-args*) |
--remove-args*) |
634 |
if echo $1 | grep '=' >/dev/null |
if [[ $1 == --remove-args\=* ]] |
635 |
then |
then |
636 |
removeargs=$(echo $1 | sed 's/^--remove-args=//') |
removeargs=${1#--remove-args=} |
637 |
else |
else |
638 |
removeargs=$2 |
removeargs=$2 |
639 |
shift |
shift |
641 |
;; |
;; |
642 |
|
|
643 |
--banner*) |
--banner*) |
644 |
if echo $1 | grep '=' >/dev/null |
if [[ $1 == --banner\=* ]] |
645 |
then |
then |
646 |
banner=$(echo $1 | sed 's/^--banner=//') |
banner=${1#--banner=} |
647 |
else |
else |
648 |
banner=$2 |
banner=$2 |
649 |
shift |
shift |
651 |
;; |
;; |
652 |
|
|
653 |
--multiboot*) |
--multiboot*) |
654 |
if echo $1 |grep '=' >/dev/null |
if [[ $1 == --multiboot\=* ]] |
655 |
then |
then |
656 |
mbkernel=$(echo $1 | sed 's/^--multiboot=//') |
mbkernel=${1#--multiboot=} |
657 |
else |
else |
658 |
# can't really support having an optional second arg here |
# can't really support having an optional second arg here |
659 |
# sorry! |
# sorry! |
662 |
;; |
;; |
663 |
|
|
664 |
--mbargs*) |
--mbargs*) |
665 |
if echo $1 |grep '=' >/dev/null |
if [[ $1 == --mbargs\=* ]] |
666 |
then |
then |
667 |
mbargs=$(echo $1 | sed 's/^--mbargs=//') |
mbargs=${1#--mbargs=} |
668 |
else |
else |
669 |
mbargs="$2" |
mbargs="$2" |
670 |
shift |
shift |
683 |
makedefault="--make-default" |
makedefault="--make-default" |
684 |
;; |
;; |
685 |
|
|
686 |
--package) |
--package*) |
687 |
if echo $1 | grep '=' >/dev/null |
if [[ $1 == --package\=* ]] |
688 |
then |
then |
689 |
package=$(echo $1 | sed 's/^--package=//') |
package=${1#--package=} |
690 |
else |
else |
691 |
package=$2 |
package=$2 |
692 |
shift |
shift |
701 |
addplymouthinitrd=--add-plymouth-initrd |
addplymouthinitrd=--add-plymouth-initrd |
702 |
;; |
;; |
703 |
|
|
704 |
|
--kernel-image*) |
705 |
|
if [[ $1 == --kernel-image\=* ]] |
706 |
|
then |
707 |
|
kernelImage=${1#--kernel-image=} |
708 |
|
else |
709 |
|
kernelImage="$2" |
710 |
|
shift |
711 |
|
fi |
712 |
|
if ! [[ -f ${kernelImage} ]] |
713 |
|
then |
714 |
|
echo "Can't find kernel image '${kernelImage}'" >&2 |
715 |
|
usage |
716 |
|
exit 1 |
717 |
|
fi |
718 |
|
;; |
719 |
|
|
720 |
-v) |
-v) |
721 |
verbose=-v |
verbose=-v |
722 |
;; |
;; |
764 |
fi |
fi |
765 |
fi |
fi |
766 |
|
|
767 |
|
[[ ${kernelImage} ]] || kernelImage="${bootPrefix}/${kernelName}-${version}" |
768 |
|
|
769 |
# set the initrd file based on arch; ia64 is the only currently known oddball |
# set the initrd file based on arch; ia64 is the only currently known oddball |
770 |
if [[ -z ${initrdfile} ]] |
if [[ -z ${initrdfile} ]] |
771 |
then |
then |