diff options
author | Chris Lumens <clumens@redhat.com> | 2009-02-18 15:49:01 -0500 |
---|---|---|
committer | Chris Lumens <clumens@redhat.com> | 2009-03-04 15:37:03 -0500 |
commit | 912cc2f9d5026b0e79f34be46eebc1bda8e3b0b4 (patch) | |
tree | 41423b32487c12fc38212df53913e92a7e3c3c73 /booty/__init__.py | |
parent | 4055441f79f5075236d2221d2d7add0416313e9a (diff) | |
download | anaconda-912cc2f9d5026b0e79f34be46eebc1bda8e3b0b4.tar.gz anaconda-912cc2f9d5026b0e79f34be46eebc1bda8e3b0b4.tar.xz anaconda-912cc2f9d5026b0e79f34be46eebc1bda8e3b0b4.zip |
Reduce booty.py down to the bare minimum.
Diffstat (limited to 'booty/__init__.py')
-rw-r--r-- | booty/__init__.py | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/booty/__init__.py b/booty/__init__.py new file mode 100644 index 000000000..c15ca6d06 --- /dev/null +++ b/booty/__init__.py @@ -0,0 +1,47 @@ +# +# bootloader.py - generic boot loader handling backend for up2date and anaconda +# +# Jeremy Katz <katzj@redhat.com> +# Adrian Likins <alikins@redhat.com> +# Peter Jones <pjones@redhat.com> +# +# Copyright 2001-2005 Red Hat, Inc. +# +# This software may be freely redistributed under the terms of the GNU +# library public license. +# +# You should have received a copy of the GNU Library Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +# +"""Module for manipulation and creation of boot loader configurations""" + +import rhpl +from bootloaderInfo import * + +# return instance of the appropriate bootloader for our arch +def getBootloader(): + """Get the bootloader info object for your architecture""" + if rhpl.getArch() == 'i386': + import x86 + return x86.x86BootloaderInfo() + elif rhpl.getArch() == 'ia64': + import ia64 + return ia64.ia64BootloaderInfo() + elif rhpl.getArch() == 's390' or rhpl.getArch() == "s390x": + import s390 + return s390.s390BootloaderInfo() + elif rhpl.getArch() == "alpha": + import alpha + return alpha.alphaBootloaderInfo() + elif rhpl.getArch() == "x86_64": + import x86 + return x86.x86BootloaderInfo() + elif rhpl.getArch() == "ppc": + import pcc + return ppc.ppcBootloaderInfo() + elif rhpl.getArch() == "sparc": + import sparc + return sparc.sparcBootloaderInfo() + else: + return bootloaderInfo() |