from installclass import BaseInstallClass
from installclass import FSEDIT_CLEAR_LINUX
from translate import N_
import os
import iutil
from kickstart import Script

class InstallClass(BaseInstallClass):
    name = N_("OSS Workgroup")
    pixmap = "workstation.png"

    sortPriority = 10

    def postAction(self, rootPath, serial):
	for script in self.postScripts:
            script.run(rootPath, serial)

    def __init__(self, expert):
	BaseInstallClass.__init__(self)
	self.setGroups(["OSS"])
	self.setMakeBootdisk(0)
	self.addToSkipList("bootdisk")
        self.setTimezoneInfo("America/Chicago")
        self.addToSkipList("timezone")

        self.showgroups = [(1, "KDE"),
                             "GNOME",
			     "Laptop Support",
                             ]
	
	self.setFirewall( enable = 0, policy = 0, trusts = [], ports = "",
                    dhcp = 0, ssh = 0, telnet = 0, smtp = 0, http = 0,
                    ftp = 0)

        self.postScripts = []
	scriptInterp="/bin/sh"
	scriptChroot=1
	script="echo HI > /etc/HI"
        s = Script(script,scriptInterp,scriptChroot)
	self.postScripts.append(s)
