from fermiinstallclass import FermiInstallClass

class InstallClass(FermiInstallClass):
    name = ("CDFoffsite Workgroup Install")
    pixmap = "cdf-desktop.png"

    sortPriority = 100

    def setSteps(self, dispatch):
	FermiInstallClass.setSteps(self, dispatch);

    def setGroupSelection(self, comps):
	FermiInstallClass.__init__(self, comps)

        self.showGroups(comps, "Laptop Support")

        comps["CDFoffsite"].select()

    def setInstallData(self, id):
	FermiInstallClass.setInstallData(self, id)

        self.setTimezoneInfo( id, "America/Chicago")

	self.setFirewall( id,  enable = 0, policy = 0, trusts = [], ports = "",
                    dhcp = 0, ssh = 0, telnet = 0, smtp = 0, http = 0,
                    ftp = 0)

	self.setAuthentication( id , 
			        1 ,  # useShadow
			        1 ,  # useMD5
                                useKrb5 = 1 ,
                                krb5Realm = "FNAL.GOV",
                                krb5Kdc = "krb-fnal-1.fnal.gov:88,krb-fnal-2.fnal.gov:88,krb-fnal-3.fnal.gov:88,krb-fnal-4.fnal.gov:88,krb-fnal-5.fnal.gov:88",
                                krb5Admin = "krb-fnal-admin.fnal.gov",
                              )

    def __init__(self, expert):
	FermiInstallClass.__init__(self, expert)
