home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 8 Other / 08-Other.zip / ntplc424.zip / plcupdat.bat < prev    next >
DOS Batch File  |  1999-03-15  |  6KB  |  144 lines

  1. @echo off
  2. rem ----------------------------------------------------------------------
  3. rem
  4. rem PLCUPDAT.BAT
  5. rem
  6. rem Usage:  PLCUPDAT [source-path]
  7. rem
  8. rem         [source-path] Location of the updated PLC files.  Defaults 
  9. rem                       to the current directory.  It can be any valid
  10. rem                       path including a UNC path.
  11. rem
  12. rem This batch file allows you to update your IBM Networks Primary Logon
  13. rem Client without removing it, then reinstalling the new version.
  14. rem
  15. rem ----------------------------------------------------------------------
  16.  
  17. echo.
  18. setlocal
  19.  
  20. rem Default source directory to the current directory.
  21. rem
  22. if "%1"=="" set Source=.
  23. if NOT "%1"=="" set Source=%1
  24.  
  25. rem Test to make sure PLC is installed and that the update
  26. rem files exist.
  27. rem
  28. if NOT EXIST %SystemRoot%\system32\ibmgina.dll goto NotInstalled
  29. if NOT EXIST %Source%\ibmgina.dl_ goto BadSource
  30.  
  31. rem Warning message!
  32. rem
  33. echo  This batch file will update the IBM Networks Primary Logon Client
  34. echo  with the files located in:
  35. echo.
  36. if "%Source%"=="." cd
  37. if NOT "%Source%"=="." echo  %Source%
  38. echo.
  39. echo  To abort this operation, press Ctrl+C.
  40. echo.
  41. pause
  42. rem goto Done
  43.  
  44. rem Rename locked files so we can update them...
  45. rem
  46. echo.
  47. echo  Preparing locked files for update...
  48. rem
  49. erase %SystemRoot%\system32\*.plc 2>nul
  50. erase %SystemRoot%\system\*.plc 2>nul
  51. ren %SystemRoot%\system32\runlsapp.exe *.plc
  52. ren %SystemRoot%\system32\wdls.exe *.plc
  53. ren %SystemRoot%\system32\lsapi.dll *.plc
  54. ren %SystemRoot%\system32\ibmntcfg.exe *.plc
  55. ren %SystemRoot%\system32\net.exe *.plc
  56. ren %SystemRoot%\system32\net2.exe *.plc
  57. ren %SystemRoot%\system32\ibmnetnt.dll *.plc
  58. ren %SystemRoot%\system32\ibmntmsg.exe *.plc
  59. ren %SystemRoot%\system32\ibmnt32.dll *.plc
  60. ren %SystemRoot%\system32\ibmnt16.exe *.plc
  61. ren %SystemRoot%\system32\ibmnt16b.exe *.plc
  62. ren %SystemRoot%\system32\ibmginau.dll *.plc
  63. ren %SystemRoot%\system32\ibmgina.dll *.plc
  64. ren %SystemRoot%\system32\ibmginas.exe *.plc
  65. ren %SystemRoot%\system32\ntdomain.dll *.plc
  66. ren %SystemRoot%\system32\smbdomai.dll *.plc
  67. ren %SystemRoot%\system32\graddce.dll *.plc
  68. ren %SystemRoot%\system32\regcreds.exe *.plc
  69. ren %SystemRoot%\system32\dm.dll *.plc
  70. ren %SystemRoot%\system32\fixntacc.exe *.plc
  71. ren %SystemRoot%\system\dlsnet.dll *.plc
  72. ren %SystemRoot%\system\dlstb.dll *.plc
  73. ren %SystemRoot%\system\windls.dll *.plc
  74.  
  75.  
  76. rem Rename locked files so we can update them...
  77. rem
  78. echo  Updating files for IBM Networks Primary Logon Client...
  79. rem
  80. copy %Source%\oemsetup.inf %SystemRoot%\system32\oemibmnt.inf >nul
  81. copy %Source%\checkver.exe %SystemRoot%\system32 >nul
  82. copy %Source%\ibmntcfg.exe %SystemRoot%\system32 >nul
  83. copy %Source%\ibmntcfg.hlp %SystemRoot%\system32 >nul
  84.  
  85. %SystemRoot%\system32\expand %Source%\runlsapp.ex_ %SystemRoot%\system32\runlsapp.exe >nul
  86. %SystemRoot%\system32\expand %Source%\wdls.ex_     %SystemRoot%\system32\wdls.exe >nul
  87. %SystemRoot%\system32\expand %Source%\lsapi.dl_    %SystemRoot%\system32\lsapi.dll >nul
  88. %SystemRoot%\system32\expand %Source%\net.ex_      %SystemRoot%\system32\net.exe >nul
  89. %SystemRoot%\system32\expand %Source%\net2.ex_     %SystemRoot%\system32\net2.exe >nul
  90. %SystemRoot%\system32\expand %Source%\lsapi.ms_    %SystemRoot%\system32\lsapi.msg >nul
  91. %SystemRoot%\system32\expand %Source%\lsapih.ms_   %SystemRoot%\system32\lsapih.msg >nul
  92. %SystemRoot%\system32\expand %Source%\gui.ms_      %SystemRoot%\system32\gui.msg >nul
  93. %SystemRoot%\system32\expand %Source%\ibmnetn2.dl_ %SystemRoot%\system32\ibmnetnt.dll >nul
  94. %SystemRoot%\system32\expand %Source%\ibmntmsg.ex_ %SystemRoot%\system32\ibmntmsg.exe >nul
  95. %SystemRoot%\system32\expand %Source%\ibmnt32.dl_  %SystemRoot%\system32\ibmnt32.dll >nul
  96. %SystemRoot%\system32\expand %Source%\ibmnt16.ex_  %SystemRoot%\system32\ibmnt16.exe >nul
  97. %SystemRoot%\system32\expand %Source%\ibmnt16b.ex_ %SystemRoot%\system32\ibmnt16b.exe >nul
  98. %SystemRoot%\system32\expand %Source%\ibmginau.dl_ %SystemRoot%\system32\ibmginau.dll >nul
  99. %SystemRoot%\system32\expand %Source%\ibmgina.dl_  %SystemRoot%\system32\ibmgina.dll >nul
  100. %SystemRoot%\system32\expand %Source%\ibmginas.ex_ %SystemRoot%\system32\ibmginas.exe >nul
  101. %SystemRoot%\system32\expand %Source%\ntdomain.dl_ %SystemRoot%\system32\ntdomain.dll >nul
  102. %SystemRoot%\system32\expand %Source%\smbdomai.dl_ %SystemRoot%\system32\smbdomai.dll >nul
  103. %SystemRoot%\system32\expand %Source%\graddce.dl_  %SystemRoot%\system32\graddce.dll >nul
  104. %SystemRoot%\system32\expand %Source%\regcreds.ex_ %SystemRoot%\system32\regcreds.exe >nul
  105. %SystemRoot%\system32\expand %Source%\dm.dl_       %SystemRoot%\system32\dm.dll >nul
  106. %SystemRoot%\system32\expand %Source%\fixntacc.ex_ %SystemRoot%\system32\fixntacc.exe >nul
  107. %SystemRoot%\system32\expand %Source%\discovry.av_ %SystemRoot%\system32\discovry.avi >nul
  108. %SystemRoot%\system32\expand %Source%\logon.av_    %SystemRoot%\system32\logon.avi >nul
  109.  
  110. %SystemRoot%\system32\expand %Source%\dlsnet.dl_   %SystemRoot%\system\dlsnet.dll >nul
  111. %SystemRoot%\system32\expand %Source%\dlstb.dl_    %SystemRoot%\system\dlstb.dll >nul
  112. %SystemRoot%\system32\expand %Source%\windls.dl_   %SystemRoot%\system\windls.dll >nul
  113.  
  114. %SystemRoot%\system32\expand %Source%\wnt2net.hl_ %SystemRoot%\help\wntnet.hlp >nul
  115. %SystemRoot%\system32\expand %Source%\wnt2net.cn_ %SystemRoot%\help\wntnet.cnt >nul
  116.  
  117.  
  118.  
  119. rem Success message
  120. rem
  121. echo.
  122. echo  The IBM Networks Primary Logon Client has been updated.
  123. echo.
  124. echo  Please shutdown and restart your computer for the changes
  125. echo  to take effect.
  126. goto Done
  127.  
  128. :NotInstalled
  129. echo  The IBM Networks Primary Logon Client for Windows NT must be
  130. echo  installed before you can update it with this batch file.
  131. echo.
  132. goto Done
  133.  
  134. :BadSource
  135. echo  The source directory does not contain the updated files 
  136. echo  for the IBM Networks Primary Logon Client.
  137. echo.
  138. echo  Usage:  PLCUPDAT [source-path]
  139. echo.
  140. goto Done
  141.  
  142. :Done
  143. endlocal
  144.