summaryrefslogtreecommitdiffstats
path: root/booty/__init__.py
diff options
context:
space:
mode:
authorChris Lumens <clumens@redhat.com>2009-02-18 15:49:01 -0500
committerChris Lumens <clumens@redhat.com>2009-03-04 15:37:03 -0500
commit912cc2f9d5026b0e79f34be46eebc1bda8e3b0b4 (patch)
tree41423b32487c12fc38212df53913e92a7e3c3c73 /booty/__init__.py
parent4055441f79f5075236d2221d2d7add0416313e9a (diff)
downloadanaconda-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__.py47
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()