\r
\r
Dim FileSystemObj, ConvertedDir, ConfigFile, XMLDir, WshShell\r
-Dim customData, msiProperties, InstallDir, ShibdPort, LogFile\r
+Dim customData, msiProperties, InstallDir, LibDir, Is64Bit, Install32, LogFile\r
\r
on error resume next\r
Set FileSystemObj = CreateObject("Scripting.FileSystemObject")\r
if (Err = 0) then\r
\r
- 'Get the INSTALLDIR and SHIBD_PORT values via CustomActionData\r
+ 'Get the INSTALLDIR and 64/32 values via CustomActionData\r
customData = Session.Property("CustomActionData")\r
msiProperties = split(customData,";@;")\r
InstallDir = msiProperties(0)\r
- ShibdPort = msiProperties(1)\r
+ Is64Bit = msiProperties(1)\r
+ Install32 = msiProperties(2)\r
+\r
+ LibDir = "lib"\r
+ If (Is64Bit = "TRUE") then\r
+ If (Install32 <> "TRUE") then\r
+ LibDir = "lib64"\r
+ End If\r
+ End If\r
\r
Set LogFile = FileSystemObj.OpenTextFile(InstallDir & "\var\log\shibboleth\Installer.log", 8, true)\r
\r
If (LogFile) then\r
- LogFile.WriteLine "Edit Config Files to " & InstallDir & ", Port = " & ShibdPort\r
+ LogFile.WriteLine "Edit Config Files to " & InstallDir & ", 64Bit = " & Is64Bit & ", 32Bit = " & Install32\r
End If\r
\r
'Remove all trailing backslashes to normalize\r
FileSystemObj.MoveFile ConfigFile, DistDir & "native.logger"\r
\r
ConfigFile = DistDir & "apache.config.in"\r
- ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/lib/shibboleth"\r
- ReplaceInFile ConfigFile, "@-PKGDOCDIR-@", ConvertedDir & "/share/doc/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/" & LibDir & "/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGWEBDIR-@", ConvertedDir & "/doc/shibboleth"\r
If (NOT FileSystemObj.FileExists(ConfigDir & "apache.config")) then\r
FileSystemObj.CopyFile ConfigFile, ConfigDir & "apache.config", false\r
End If\r
FileSystemObj.MoveFile ConfigFile, DistDir & "apache.config"\r
\r
ConfigFile = DistDir & "apache2.config.in"\r
- ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/lib/shibboleth"\r
- ReplaceInFile ConfigFile, "@-PKGDOCDIR-@", ConvertedDir & "/share/doc/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/" & LibDir & "/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGWEBDIR-@", ConvertedDir & "/doc/shibboleth"\r
If (NOT FileSystemObj.FileExists(ConfigDir & "apache2.config")) then\r
FileSystemObj.CopyFile ConfigFile, ConfigDir & "apache2.config", false\r
End If\r
FileSystemObj.MoveFile ConfigFile, DistDir & "apache2.config"\r
\r
ConfigFile = DistDir & "apache22.config.in"\r
- ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/lib/shibboleth"\r
- ReplaceInFile ConfigFile, "@-PKGDOCDIR-@", ConvertedDir & "/share/doc/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/" & LibDir & "/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGWEBDIR-@", ConvertedDir & "/doc/shibboleth"\r
If (NOT FileSystemObj.FileExists(ConfigDir & "apache22.config")) then\r
FileSystemObj.CopyFile ConfigFile, ConfigDir & "apache22.config", false\r
End If\r
FileSystemObj.MoveFile ConfigFile, DistDir & "apache22.config"\r
\r
ConfigFile = DistDir & "apache24.config.in"\r
- ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/lib/shibboleth"\r
- ReplaceInFile ConfigFile, "@-PKGDOCDIR-@", ConvertedDir & "/share/doc/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGLIBDIR-@", ConvertedDir & "/" & LibDir & "/shibboleth"\r
+ ReplaceInFile ConfigFile, "@-PKGWEBDIR-@", ConvertedDir & "/doc/shibboleth"\r
If (NOT FileSystemObj.FileExists(ConfigDir & "apache24.config")) then\r
FileSystemObj.CopyFile ConfigFile, ConfigDir & "apache24.config", false\r
End If\r