aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Gianelloni <wolf31o2@gentoo.org>2007-09-17 19:05:59 +0000
committerChris Gianelloni <wolf31o2@gentoo.org>2007-09-17 19:05:59 +0000
commit497d9f9297cac0aab37a300bdef22015b3ec1adb (patch)
tree7125d70f8ad4b62783406adf3c669c03259cfc4e /gen_bootloader.sh
parentRemoving the suspend support that was added for bug #156445 until suspend is ... (diff)
downloadgenkernel-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.sh48
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