name=afs.defaultConfig.prjname
    oldPrjDict=PS.getProjectByName(name).getDict()
    PrjDict=getProjDetailsFromKeyboard(defaultDict=oldPrjDict)
    PrjObj.setByDict(PrjDict)
    PS.saveProject(PrjObj)
elif afs.defaultConfig.showFSList == True :
    for f in CellInfo.FileServers :
       print f
elif afs.defaultConfig.updateVolumeMappings == True :
    PS.updateVolumeMappings()
elif afs.defaultConfig.updateServerSpread == True :
    print "updateServerSpread"
    for p in PS.getProjectList() :
        if afs.defaultConfig.prjname != ""  and afs.defaultConfig.prjname !=  p.name : continue 
        print p.name
        PS.getServerSpread(p.name,cached=False)
elif afs.defaultConfig.showServerSpread == True :
    if afs.defaultConfig.prjname == "" :
        name=raw_input("Name of project: ")
    else :
        name=afs.defaultConfig.prjname
    thisPrj=PS.getProjectByName(name)
    if thisPrj == None :
        print "Unknown project: %s" % name
        sys.exit(1)
    print "ServerSpread of Project %s" % name
    print "=========================="
    AS = PS.getAssignedServers(name)
    SS = PS.getServerSpread(name,cached=True)
    for vol_type in ["RW", "RO", "BK" ] :
        print vol_type