# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.280 2005/06/27 16:14:49 rocket Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/ChangeLog,v 1.281 2005/06/28 17:32:35 wolf31o2 Exp $
+
+ 28 Jun 2005; Chris Gianelloni <wolf31o2@gentoo.org>
+ modules/livecd_stage2_target.py, targets/support/bootloader-setup.sh,
+ targets/support/functions.sh:
+ Added livecd/bootargs and added the option to the bootloader-setup.sh script
+ to allow it to work on all arches that dynamically build their bootloader
+ configuration.
27 Jun 2005; Eric Edgar <rocket@gentoo.org>
targets/stage4/stage4-controller.sh:
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/modules/livecd_stage2_target.py,v 1.43 2005/05/25 19:15:17 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/modules/livecd_stage2_target.py,v 1.44 2005/06/28 17:32:35 wolf31o2 Exp $
"""
Builder class for a LiveCD stage2 build.
"livecd/rcadd","livecd/rcdel","livecd/fsscript","livecd/xinitrc",\
"livecd/root_overlay","livecd/devmanager","livecd/splash_type",\
"gamecd/conf","livecd/users","portage_overlay","livecd/cdfstype",\
- "livecd/linuxrc"])
+ "livecd/linuxrc","livecd/bootargs"])
generic_stage_target.__init__(self,spec,addlargs)
if not self.settings.has_key("livecd/type"):
#!/bin/bash
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo/src/catalyst/targets/support/bootloader-setup.sh,v 1.6 2005/06/24 22:09:40 wolf31o2 Exp $
+# $Header: /var/cvsroot/gentoo/src/catalyst/targets/support/bootloader-setup.sh,v 1.7 2005/06/28 17:32:35 wolf31o2 Exp $
. ${clst_sharedir}/targets/support/functions.sh
. ${clst_sharedir}/targets/support/filesystem-functions.sh
extract_cdtar $1
extract_kernels $1/boot
check_dev_manager
+check_bootargs
check_filesystem_type
default_append_line="initrd=${x}.igz root=/dev/ram0 init=/linuxrc acpi=off ${cmdline_opts} ${custom_kopts} cdroot"
if [ "${clst_livecd_devmanager}" == "devfs" ]
then
cmdline_opts="${cmdline_opts} noudev devfs"
- else
+ elif [ "${clst_livecd_devmanager}" == "devfs" ]
+ then
cmdline_opts="${cmdline_opts} udev nodevfs"
fi
}
+check_bootargs(){
+ # Add any additional options
+ if [ -z "${clst_livecd_bootargs}" ]
+ then
+ for x in ${clst_livecd_bootargs}
+ do
+ cmdline_opts="${cmdline_opts} ${x}"
+ done
+ fi
+}
+
check_filesystem_type(){
case ${clst_fstype} in
normal)