summaryrefslogtreecommitdiffstats
path: root/installclasses/custom.py
diff options
context:
space:
mode:
Diffstat (limited to 'installclasses/custom.py')
-rw-r--r--installclasses/custom.py26
1 files changed, 24 insertions, 2 deletions
diff --git a/installclasses/custom.py b/installclasses/custom.py
index bd79c2c5d..3dc8b41a2 100644
--- a/installclasses/custom.py
+++ b/installclasses/custom.py
@@ -2,13 +2,35 @@ from installclass import BaseInstallClass
from translate import N_
import os
import iutil
+from autopart import CLEARPART_TYPE_LINUX
+from autopart import CLEARPART_TYPE_ALL
+from autopart import CLEARPART_TYPE_NONE
+from partitioning import autoCreatePartitionRequests
# custom installs are easy :-)
class InstallClass(BaseInstallClass):
-
name = N_("Custom System")
pixmap = "custom.png"
-
+
sortPriority = 10000
+ def setInstallData(self, id):
+ BaseInstallClass.setInstallData(self, id)
+ self.setHostname(id, "localhost.localdomain")
+
+ autorequests = [ ("/", None, 700, None, 1, 1),
+ ("/boot", None, 50, None, 0, 1) ]
+
+ (minswap, maxswap) = iutil.swapSuggestion()
+ autorequests.append((None, "swap", minswap, maxswap, 1, 1))
+ id.autoClearPartType = CLEARPART_TYPE_LINUX
+ id.autoClearPartDrives = []
+ id.autoPartitionRequests = autoCreatePartitionRequests(autorequests)
+
+ def __init__(self, expert):
+ BaseInstallClass.__init__(self, expert)
+ if expert:
+ self.skipLilo = 1
+ else:
+ self.skipLilo = 0