home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / b / vmsins.com < prev    next >
Text File  |  2020-01-01  |  3KB  |  107 lines

  1. $!  Modified, J Klensin, Klensin@MIT.EDU, 860927, to work with current
  2. $!   Columbia naming scheme and to operate correctly when not rebuilding.
  3. $ ON CONTROL_Y THEN GOTO DONE
  4. $ SET PROT=(S:RWED,G:RWED,O:RWED,W:RE)/DEFAULT
  5. $ SYSDISK = F$LOGICAL("SYS$DISK")
  6. $ DEFUIC:='F$USER()
  7. $ OLDPRIVS = ""
  8. $ EXIT_MESSAGE = " Kermit-32 installation abnormally terminated."
  9. $ SET NOON
  10. $ WRITE SYS$OUTPUT " "
  11. $ WRITE SYS$OUTPUT "                Kermit-32 Installation Procedure"
  12. $ WRITE SYS$OUTPUT " "
  13. $
  14. $ LANG_TYPE = ""
  15. $ INQUIRE DO_INSTALL " Rebuild from sources? (YES or NO) "
  16. $ IF DO_INSTALL .EQS. "" THEN GOTO INS
  17. $ IF .NOT. DO_INSTALL THEN GOTO INS
  18. $
  19. $LANG_QUESTION:
  20. $ INQUIRE LANG_TYPE " Which version? (BLISS or MACRO) "
  21. $ IF LANG_TYPE .EQS. "" THEN GOTO LANG_ERR
  22. $ IF LANG_TYPE .EQS. "BLISS" .OR. LANG_TYPE .EQS. "bliss" THEN GOTO INS
  23. $ IF LANG_TYPE .EQS. "MACRO" .OR. LANG_TYPE .EQS. "macro" THEN GOTO INS
  24. $
  25. $LANG_ERR:
  26. $ WRITE SYS$OUTPUT " Respond with ""BLISS"" or ""MACRO"""
  27. $ GOTO LANG_QUESTION
  28. $
  29. $INS:
  30. $ INQUIRE DO_INS " Install Kermit-32 on the system?"
  31. $
  32. $ IF DO_INS .EQS. "" THEN GOTO INS
  33. $ IF LANG_TYPE .EQS. "BLISS" .OR. LANG_TYPE .EQS. "bliss" THEN GOTO BLI
  34. $ IF LANG_TYPE .EQS. "MACRO" .OR. LANG_TYPE .EQS. "macro" THEN GOTO MAR
  35. $ GOTO BLDCOM
  36. $
  37. $BLI:
  38. $ WRITE SYS$OUTPUT " This may take some time"
  39. $ BLISS VMSMIT.BLI/OBJECT=KERMIT
  40. $ BLISS VMSMSG.BLI/OBJECT=KERMSG
  41. $ BLISS VMSGLB.BLI/OBJECT=KERGLB
  42. $ BLISS VMSTRM.BLI/OBJECT=KERTRM
  43. $ BLISS VMSFIL.BLI/OBJECT=KERFIL
  44. $ BLISS VMSTT.BLI/OBJECT=KERTT
  45. $ BLISS VMSSYS.BLI/OBJECT=KERSYS
  46. $ MACRO VMSGEN.MAR/OBJECT=KERGEN.OBJ
  47. $
  48. $ GOTO LINK_AND_BLDCOM
  49. $
  50. $MAR:
  51. $ WRITE SYS$OUTPUT " This may take some time"
  52. $ MACRO VMSMIT.MAR/OBJECT=KERMIT
  53. $ MACRO VMSMSG.MAR/OBJECT=KERMSG
  54. $ MACRO VMSGLB.MAR/OBJECT=KERGLB
  55. $ MACRO VMSTRM.MAR/OBJECT=KERTRM
  56. $ MACRO VMSFIL.MAR/OBJECT=KERFIL
  57. $ MACRO VMSTT.MAR/OBJECT=KERTT
  58. $ MACRO VMSSYS.MAR/OBJECT=KERSYS
  59. $ MACRO VMSGEN.MAR/OBJECT=KERGEN
  60. $
  61. $LINK_AND_BLDCOM:
  62. $ MESSAGE VMSERR.MSG
  63. $ LINK KERMIT, KERMSG, KERGLB, KERTRM, KERFIL, KERTT, VMSERR, KERSYS, KERGEN
  64. $
  65. $BLDCOM:
  66. $
  67. $ IF .NOT. DO_INS THEN GOTO SUCCESS
  68. $
  69. $ OLDPRIVS = F$SETPRV ("CMKRNL")
  70. $ IF F$PRIVILEGE ("CMKRNL") THEN GOTO BLDC1
  71. $   EXIT_MESSAGE = " Insufficient privilege to perform installation."
  72. $   GOTO SUCCESS
  73. $BLDC1:
  74. $ SET UIC [001,004]
  75. $ COPY/LOG KERMIT.EXE SYS$SYSTEM:KERMIT.EXE
  76. $   inquire reinst_help " Reinstall help files?"
  77. $   if .not. reinst_help then goto success
  78. $ LIBRARY/LOG/HELP/DELETE=KERMIT SYS$HELP:HELPLIB.HLB
  79. $ RUNOFF VMSMIT.RNH/VAR=SYSTEM/OUTPUT=KERMIT.HLP
  80. $ LIBRARY/LOG/INSERT/HELP SYS$HELP:HELPLIB.HLB KERMIT.HLP
  81. $ RUNOFF VMSMIT.RNH/OUTPUT=KERMIT.HLP
  82. $ LIBRARY/LOG/CREATE/HELP SYS$HELP:KERMIT.HLB KERMIT.HLP
  83. $
  84. $SUCCESS:
  85. $ EXIT_MESSAGE = " Kermit-32 installation is complete."
  86. $
  87. $   if lang_type .eqs. "" then goto skip_hexdehex
  88. $ WRITE SYS$OUTPUT " VMSHEX and VMSDEH are the hexify/dehexify routines"
  89. $ WRITE SYS$OUTPUT " for VMS Files-11 files. They are compiled and linked,"
  90. $ WRITE SYS$OUTPUT " but not installed."
  91. $ MACRO VMSDEH
  92. $ MACRO VMSHEX
  93. $ LINK VMSDEH
  94. $ LINK VMSHEX
  95. $skip_hexdehex:
  96. $
  97. $DONE:
  98. $ ON CONTROL_Y THEN GOTO DONE3
  99. $ SET NOON
  100. $
  101. $DONE3:
  102. $ IF "''DEFUIC'" .NES. "" THEN SET UIC 'DEFUIC'
  103. $ IF "''OLDPRIVS'" .NES. "" THEN XXPRIVS = F$SETPRV ("''OLDPRIVS'")
  104. $ WRITE SYS$OUTPUT EXIT_MESSAGE
  105. $ SET ON
  106. $ EXIT
  107.