]> git.openfabrics.org - ~shefty/rdma-win.git/commitdiff
[WinOF] WIX Installer - perserve existing %SystemDrive%\DAT\dat.conf
authorstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 24 Aug 2007 20:27:52 +0000 (20:27 +0000)
committerstansmith <stansmith@ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86>
Fri, 24 Aug 2007 20:27:52 +0000 (20:27 +0000)
git-svn-id: svn://openib.tc.cornell.edu/gen1@776 ad392aa1-c5ef-ae45-8dd8-e69d62a5ef86

branches/WinOF/WIX/CustomActions.vbs

index 39854c5718ffe46220205c61b83aeb35c05983df..ba1c272582010bc9c4a79c113a10d8523c7eeb2d 100644 (file)
@@ -950,7 +950,7 @@ End Sub
 ' If not present, then create %SystemDrive%\DAT\dat.conf\r
 \r
 Function DAPL_setup()\r
-      Dim sSysDrive, DatFolder, SrcFile, WshShell, fso\r
+      Dim sSysDrive, SrcFile, DstFile, WshShell, fso\r
 \r
       Set WshShell = CreateObject("WScript.Shell")\r
       Set fso = CreateObject("Scripting.FileSystemObject")\r
@@ -961,21 +961,16 @@ Function DAPL_setup()
       SrcFile = Session.Property("INSTALLDIR") & "dat.conf"\r
 \r
       If fso.FileExists(SrcFile) Then\r
-         On Error Resume Next \r
+             On Error Resume Next \r
           sSysDrive = Session.Property("WindowsVolume")\r
           ' sSysDrive = WshShell.ExpandEnvironmentStrings("%SystemDrive%") \r
-          DatFolder = sSysDrive & "DAT"\r
-          If fso.FolderExists(DatFolder) Then\r
-              ' Preserve existing %SystemDrive%\DAT\r
-              Exit Function\r
-          End if\r
-          ' create %SystemDrive%\DAT & install dat.conf\r
-          fso.CreateFolder DatFolder\r
-          If Err Then\r
-              ErrMsg "Unable to create folder %SystemDrive%\DAT"\r
+          ' WindowsVolume includes root \, where %SystemDrive% does not.\r
+          DstFile = sSysDrive & "DAT\dat.conf"\r
+          If fso.FileExists(DstFile) Then\r
+              ' Preserve existing %SystemDrive%\DAT\dat.conf\r
               Exit Function\r
           End if\r
-          fso.CopyFile SrcFile, DatFolder & "\dat.conf"\r
+          fso.CopyFile SrcFile, DstFile\r
       End if\r
 End Function\r
 \r