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 ]] |
210 |
|
then |
211 |
|
rootdevice=$(grep -o -P "(?<=root=)\S+" /proc/cmdline) |
212 |
|
fi |
213 |
|
|
214 |
if [[ -n ${mbkernel} ]] && [[ -n ${cfgLilo} ]] && [[ ${liloFlag} != elilo ]] |
if [[ -n ${mbkernel} ]] && [[ -n ${cfgLilo} ]] && [[ ${liloFlag} != elilo ]] |
215 |
then |
then |
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=${bootPrefix}/${kernelName}-${version} \ |
239 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --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=${bootPrefix}/${kernelName}-${version} \ |
251 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
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=${bootPrefix}/${kernelName}-${version} \ |
264 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
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=${bootPrefix}/${kernelName}-${version} \ |
302 |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |
${INITRD} --copy-default ${makedefault} --title "${title}" \ |