diff options
author | Chris Gianelloni <wolf31o2@gentoo.org> | 2007-09-17 19:05:59 +0000 |
---|---|---|
committer | Chris Gianelloni <wolf31o2@gentoo.org> | 2007-09-17 19:05:59 +0000 |
commit | 497d9f9297cac0aab37a300bdef22015b3ec1adb (patch) | |
tree | 7125d70f8ad4b62783406adf3c669c03259cfc4e /gen_bootloader.sh | |
parent | Removing the suspend support that was added for bug #156445 until suspend is ... (diff) | |
download | genkernel-497d9f9297cac0aab37a300bdef22015b3ec1adb.tar.gz genkernel-497d9f9297cac0aab37a300bdef22015b3ec1adb.tar.bz2 genkernel-497d9f9297cac0aab37a300bdef22015b3ec1adb.zip |
Performed some general cleanup on a few files and removed devfs/udev selection code, since we force devfs on 2.4 and mdev on 2.6 kernels.
git-svn-id: svn+ssh://svn.gentoo.org/var/svnroot/genkernel/trunk@532 67a159dc-881f-0410-a524-ba9dfbe2cb84
Diffstat (limited to 'gen_bootloader.sh')
-rw-r--r-- | gen_bootloader.sh | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/gen_bootloader.sh b/gen_bootloader.sh index 9fa25b42..8dc6b7f7 100644 --- a/gen_bootloader.sh +++ b/gen_bootloader.sh @@ -1,7 +1,7 @@ #!/bin/bash set_bootloader() { - if [ "x$BOOTLOADER" == 'xgrub' ] + if [ "x${BOOTLOADER}" == 'xgrub' ] then set_grub_bootloader else @@ -13,7 +13,7 @@ set_grub_bootloader() { local GRUB_CONF="${BOOTDIR}/grub/grub.conf" print_info 1 '' - print_info 1 "Adding kernel to $GRUB_CONF..." + print_info 1 "Adding kernel to ${GRUB_CONF}..." if [ "${BOOTFS}" != '' ] then GRUB_BOOTFS=${BOOTFS} @@ -23,7 +23,7 @@ set_grub_bootloader() { GRUB_BOOTFS=$(awk 'BEGIN{RS="((#[^\n]*)?\n)"}( $2 == "'${BOOTDIR}'") { print $1; exit }' /etc/fstab) # If ${BOOTDIR} is not defined in /etc/fstab, it must be the same as / - [ "x$GRUB_BOOTFS" == 'x' ] && GRUB_BOOTFS=$GRUB_ROOTFS + [ "x${GRUB_BOOTFS}" == 'x' ] && GRUB_BOOTFS=${GRUB_ROOTFS} fi # Read GRUB device map @@ -32,43 +32,43 @@ set_grub_bootloader() { quit EOF # Get the GRUB mapping for our device - local GRUB_BOOT_DISK1=$(echo $GRUB_BOOTFS | sed -e 's#\(/dev/.\+\)[[:digit:]]\+#\1#') - local GRUB_BOOT_DISK=$(awk '{if ($2 == "'$GRUB_BOOT_DISK1'") {gsub(/(\(|\))/, "", $1); print $1;}}' ${TEMP}/grub.map) + local GRUB_BOOT_DISK1=$(echo ${GRUB_BOOTFS} | sed -e 's#\(/dev/.\+\)[[:digit:]]\+#\1#') + local GRUB_BOOT_DISK=$(awk '{if ($2 == "'${GRUB_BOOT_DISK1}'") {gsub(/(\(|\))/, "", $1); print $1;}}' ${TEMP}/grub.map) - local GRUB_BOOT_PARTITION=$(echo $GRUB_BOOTFS | sed -e 's#/dev/.\+\([[:digit:]]?*\)#\1#') + local GRUB_BOOT_PARTITION=$(echo ${GRUB_BOOTFS} | sed -e 's#/dev/.\+\([[:digit:]]?*\)#\1#') [ ! -d ${TEMP} ] && rm -r ${TEMP} # Create grub configuration directory and file if it doesn't exist. - [ ! -e `dirname $GRUB_CONF` ] && mkdir -p `dirname $GRUB_CONF` + [ ! -e `dirname ${GRUB_CONF}` ] && mkdir -p `dirname ${GRUB_CONF}` - if [ ! -e $GRUB_CONF ] + if [ ! -e ${GRUB_CONF} ] then if [ "${GRUB_BOOT_DISK}" != '' -a "${GRUB_BOOT_PARTITION}" != '' ] then GRUB_BOOT_PARTITION=`expr ${GRUB_BOOT_PARTITION} - 1` # grub.conf doesn't exist - create it with standard defaults - touch $GRUB_CONF - echo 'default 0' >> $GRUB_CONF - echo 'timeout 5' >> $GRUB_CONF - echo >> $GRUB_CONF + touch ${GRUB_CONF} + echo 'default 0' >> ${GRUB_CONF} + echo 'timeout 5' >> ${GRUB_CONF} + echo >> ${GRUB_CONF} # Add grub configuration to grub.conf - echo "# Genkernel generated entry, see GRUB documentation for details" >> $GRUB_CONF - echo "title=Gentoo Linux ($KV)" >> $GRUB_CONF - echo -e "\troot ($GRUB_BOOT_DISK,$GRUB_BOOT_PARTITION)" >> $GRUB_CONF + echo "# Genkernel generated entry, see GRUB documentation for details" >> ${GRUB_CONF} + echo "title=Gentoo Linux ($KV)" >> ${GRUB_CONF} + echo -e "\troot (${GRUB_BOOT_DISK},${GRUB_BOOT_PARTITION})" >> ${GRUB_CONF} if [ "${BUILD_INITRD}" -eq '0' ] then - echo -e "\tkernel /kernel-${KNAME}-${ARCH}-${KV} root=$GRUB_ROOTFS" >> $GRUB_CONF + echo -e "\tkernel /kernel-${KNAME}-${ARCH}-${KV} root=${GRUB_ROOTFS}" >> ${GRUB_CONF} else - echo -e "\tkernel /kernel-${KNAME}-${ARCH}-${KV} root=/dev/ram0 init=/linuxrc real_root=$GRUB_ROOTFS" >> $GRUB_CONF + echo -e "\tkernel /kernel-${KNAME}-${ARCH}-${KV} root=/dev/ram0 init=/linuxrc real_root=${GRUB_ROOTFS}" >> ${GRUB_CONF} if [ "${PAT}" -gt '4' -a "${CMD_BOOTSPLASH}" != '1' ] then - echo -e "\tinitrd /initramfs-${KNAME}-${ARCH}-${KV}" >> $GRUB_CONF + echo -e "\tinitrd /initramfs-${KNAME}-${ARCH}-${KV}" >> ${GRUB_CONF} else - echo -e "\tinitrd /initrd-${KNAME}-${ARCH}-${KV}" >> $GRUB_CONF + echo -e "\tinitrd /initrd-${KNAME}-${ARCH}-${KV}" >> ${GRUB_CONF} fi fi - echo >> $GRUB_CONF + echo >> ${GRUB_CONF} else print_error 1 "Error! ${BOOTDIR}/grub/grub.conf does not exist and the correct settings can not be automatically detected." print_error 1 "Please manually create your ${BOOTDIR}/grub/grub.conf file." @@ -79,7 +79,7 @@ EOF local TYPE [ "${KERN_24}" -eq '1' ] && TYPE='rd' || TYPE='ramfs' - cp -f $GRUB_CONF $GRUB_CONF.bak + cp -f ${GRUB_CONF} ${GRUB_CONF}.bak awk 'BEGIN { RS="\n"; } { if(match($0, "kernel-" KNAME "-" ARCH "-" KV)) @@ -88,11 +88,11 @@ EOF { have_i="1" } if(have_k == "1" && have_i == "1") { exit 1; } - }' KNAME=$KNAME ARCH=$ARCH KV=$KV TYPE=$TYPE $GRUB_CONF.bak + }' KNAME=${KNAME} ARCH=${ARCH} KV=${KV} TYPE=${TYPE} ${GRUB_CONF}.bak if [ "$?" -eq '0' ] then - local LIMIT=$(wc -l $GRUB_CONF.bak) - awk -f ${GK_BIN}/gen_bootloader_grub.awk LIMIT=${LIMIT/ */} KNAME=$KNAME ARCH=$ARCH KV=$KV TYPE=$TYPE $GRUB_CONF.bak > $GRUB_CONF + local LIMIT=$(wc -l ${GRUB_CONF}.bak) + awk -f ${GK_BIN}/gen_bootloader_grub.awk LIMIT=${LIMIT/ */} KNAME=${KNAME} ARCH=${ARCH} KV=${KV} TYPE=${TYPE} ${GRUB_CONF}.bak > ${GRUB_CONF} else print_info 1 "GRUB: Definition found, not duplicating." fi |