As far as I know, -q ia the only silent install option. To get things like servername populated automatically, the best way seems to be a script. We only have windows desktops here, so I used a quick and dirty vbscript to do the job, but any scripting language would do. It looks like the location of the file where the settings are stored has changed since I did it(around v 1.0.4). Here is a more current version of mine. If you can use it, feel free.
Set specialFolders = WScript.CreateObject(“WScript.Shell”).SpecialFolders
Set fso = CreateObject(“Scripting.FileSystemObject”)
Set s = fso.CreateTextFile(WshShell.ExpandEnvironmentStrings("%homedrive%%homepath%") & “Spark\spark.properties”, True, True)
strServer = “im.domainname.com”
strUserName = WshNetwork.UserName
s.writeLine “#Spark Settings”
s.writeLine “#Tue Sep 12 08:56:09 EDT 2006”
Unfortunately that has to be run for every user on every computer(unless the user has a roaming profile). For an active directory setup, you would ideally create an msi that has the install exe and then run the script. I didn’'t have much experience with creating those, so I initally used a batch file, a text file containing the networks computer names, and the psexec program found at www.sysinternals.com. After the initial install was done, I added that script to our “first login” script so the settings are there for future users.
Its ugly, but I don’'t see many other options without a msi installer with a few nice options.