install-net-snmp.bat
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:4k
源码类别:

SNMP编程

开发平台:

Unix_Linux

  1. @echo off
  2. REM Install the Net-SNMP Project files on the local machine.
  3. REM
  4. REM Run this script from the base Net-SNMP source directory
  5. REM after the successful build has completed.
  6. REM  **** IMPORTANT NOTE ****
  7. REM The value for INSTALL_BASE in win32net-snmpnet-snmp-config.h, and
  8. REM The value for INSTALL_BASE below **MUST** match
  9. REM Use backslashes to delimit sub-directories in path.
  10. set INSTALL_BASE="c:usr"
  11. if "%1" == "-?" goto help
  12. if "%1" == "/?" goto help
  13. if "%1" == "-h" goto help
  14. if "%1" == "/h" goto help
  15. if "%1" == "-help" goto help
  16. if "%1" == "/help" goto help
  17. goto start
  18. :help
  19. echo .
  20. echo This script will compile the Net-SNMP Perl modules.  Net-SNMP must 
  21. echo already be installed.
  22. echo .
  23. echo The current install base is %INSTALL_BASE%.  
  24. echo This must match the directory that Net-SNMP has been installed in.
  25. echo .
  26. echo To change the installation directory, modify the INSTALL_BASE variable
  27. echo inside this script.
  28. echo .
  29. echo Run this script from the base of the source directory, NOT the win32 
  30. echo directory.
  31. echo .
  32. goto end
  33. :start
  34. set progVer=release
  35. if "%1" NEQ "-debug" goto nodebug
  36. set progVer=debug
  37. shift
  38. :nodebug
  39. REM make sure script runs from above the win32 directory
  40. cd win32 > NUL: 2>&1
  41. cd .. > NUL: 2>&1
  42. echo Installing %progVer% versions
  43. echo Remember to run this script from the base of the source directory.
  44. echo Creating %INSTALL_BASE% sub-directories
  45. mkdir %INSTALL_BASE% > NUL:
  46. mkdir %INSTALL_BASE%bin > NUL:
  47. mkdir %INSTALL_BASE%etc > NUL:
  48. mkdir %INSTALL_BASE%etcsnmp > NUL:
  49. mkdir %INSTALL_BASE%share > NUL:
  50. mkdir %INSTALL_BASE%sharesnmp > NUL:
  51. mkdir %INSTALL_BASE%sharesnmpmibs > NUL:
  52. mkdir %INSTALL_BASE%sharesnmpsnmpconf-data > NUL:
  53. mkdir %INSTALL_BASE%sharesnmpsnmpconf-datasnmp-data > NUL:
  54. mkdir %INSTALL_BASE%sharesnmpsnmpconf-datasnmpd-data > NUL:
  55. mkdir %INSTALL_BASE%sharesnmpsnmpconf-datasnmptrapd-data > NUL:
  56. mkdir %INSTALL_BASE%sharesnmpmib2c-data > NUL:
  57. mkdir %INSTALL_BASE%snmp > NUL:
  58. mkdir %INSTALL_BASE%snmppersist > NUL:
  59. mkdir %INSTALL_BASE%temp > NUL:
  60. mkdir %INSTALL_BASE%include > NUL:
  61. mkdir %INSTALL_BASE%includenet-snmp > NUL:
  62. mkdir %INSTALL_BASE%includeucd-snmp > NUL:
  63. mkdir %INSTALL_BASE%lib > NUL:
  64. echo Copying MIB files to %INSTALL_BASE%sharesnmpmibs
  65. Copy mibs*.txt %INSTALL_BASE%sharesnmpmibs > NUL:
  66. echo Copying compiled programs to %INSTALL_BASE%bin
  67. Copy win32bin%progVer%*.exe %INSTALL_BASE%bin > NUL:
  68. Copy localsnmpconf %INSTALL_BASE%bin > NUL:
  69. Copy localsnmpconf.bat %INSTALL_BASE%bin > NUL:
  70. Copy localmib2c %INSTALL_BASE%bin > NUL:
  71. Copy localmib2c.bat %INSTALL_BASE%bin > NUL:
  72. Copy localtraptoemail %INSTALL_BASE%bin > NUL:
  73. Copy localtraptoemail.bat %INSTALL_BASE%bin > NUL:
  74. echo Copying snmpconf files to %INSTALL_BASE%sharesnmpsnmpconf-datasnmp-data
  75. Copy localsnmpconf.dirsnmp-data*.* %INSTALL_BASE%sharesnmpsnmpconf-datasnmp-data > NUL:
  76. Copy localsnmpconf.dirsnmpd-data*.* %INSTALL_BASE%sharesnmpsnmpconf-datasnmpd-data > NUL:
  77. Copy localsnmpconf.dirsnmptrapd-data*.* %INSTALL_BASE%sharesnmpsnmpconf-datasnmptrapd-data > NUL:
  78. echo Copying mib2c config files to %INSTALL_BASE%sharesnmp
  79. Copy localmib2c*.conf %INSTALL_BASE%sharesnmp > NUL:
  80. Copy localmib2c-conf.d*.* %INSTALL_BASE%sharesnmpmib2c-data > NUL:
  81. REM
  82. REM Copy the remaining files used only to develop
  83. REM other software that uses Net-SNMP libraries.
  84. REM
  85. echo Copying link libraries to %INSTALL_BASE%lib
  86. Copy win32lib%progVer%*.*   %INSTALL_BASE%lib > NUL:
  87. echo Copying header files to %INSTALL_BASE%include
  88. xcopy /E /Y includenet-snmp*.h %INSTALL_BASE%includenet-snmp > NUL:
  89. xcopy /E /Y includeucd-snmp*.h %INSTALL_BASE%includeucd-snmp > NUL:
  90. xcopy /E /Y win32net-snmp*.* %INSTALL_BASE%includenet-snmp > NUL:
  91. REM
  92. REM If built with OpenSSL, we need the DLL library, too.
  93. REM
  94. echo Copying DLL files to %INSTALL_BASE%
  95. Copy win32bin%progVer%*.dll %INSTALL_BASE%bin > NUL:
  96. echo Copying DLL files to %SYSTEMROOT%System32
  97. Copy win32bin%progVer%*.dll %SYSTEMROOT%System32 > NUL:
  98. echo Done copying files to %INSTALL_BASE%