SOURCES: anaconda-installclass-pld.py (NEW) - new, based on instal...

glen glen at pld-linux.org
Thu May 25 02:31:45 CEST 2006


Author: glen                         Date: Thu May 25 00:31:41 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- new, based on installclass/fedora.py

---- Files affected:
SOURCES:
   anaconda-installclass-pld.py (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/anaconda-installclass-pld.py
diff -u /dev/null SOURCES/anaconda-installclass-pld.py:1.1
--- /dev/null	Thu May 25 02:31:41 2006
+++ SOURCES/anaconda-installclass-pld.py	Thu May 25 02:31:36 2006
@@ -0,0 +1,36 @@
+from installclass import BaseInstallClass
+from rhpl.translate import N_
+from constants import *
+import os
+import iutil
+
+# custom installs are easy :-)
+class InstallClass(BaseInstallClass):
+    # name has underscore used for mnemonics, strip if you dont need it
+    id = "pld"
+    name = N_("PLD Linux")
+    pixmap = "custom.png"
+    description = N_("Select this installation type to gain complete "
+		     "control over the installation process, including "
+		     "software package selection and partitioning.")
+    sortPriority = 10000
+    showLoginChoice = 1
+    showMinimal = 1
+
+    tasks = [
+        (N_("Office and Productivity"), ["kde_graphics", "kde_koffice", "kde_multimedia", "gnome_office"]),
+        (N_("Software Development"), ["devel", "devel_extras", "java", "kde_devel"]),
+        (N_("Web server"), ["apache1_base", "apache_base"])
+    ]
+
+    def setInstallData(self, id, intf = None):
+        BaseInstallClass.setInstallData(self, id)
+        BaseInstallClass.setDefaultPartitioning(self, id.partitions,
+                                                CLEARPART_TYPE_LINUX)
+
+    def setGroupSelection(self, backend, intf):
+        grps = backend.getDefaultGroups()
+        map(lambda x: backend.selectGroup(x), grps)
+
+    def __init__(self, expert):
+        BaseInstallClass.__init__(self, expert)
================================================================


More information about the pld-cvs-commit mailing list