summaryrefslogtreecommitdiff
path: root/VMS/install.com
diff options
context:
space:
mode:
Diffstat (limited to 'VMS/install.com')
-rw-r--r--VMS/install.com48
1 files changed, 28 insertions, 20 deletions
diff --git a/VMS/install.com b/VMS/install.com
index 6cc624f035..d357d12a02 100644
--- a/VMS/install.com
+++ b/VMS/install.com
@@ -23,6 +23,14 @@ $ FILE_PREFIX = "OPENSSL_"
$ LOG_PREFIX = "SSL"
$ ENDIF
$
+$ IF (F$GETSYI("CPU").LT.128)
+$ THEN
+$ ARCH := VAX
+$ ELSE
+$ ARCH = F$EDIT( F$GETSYI( "ARCH_NAME"), "UPCASE")
+$ IF (ARCH .EQS. "") THEN ARCH = "UNK"
+$ ENDIF
+$
$ ROOT = F$PARSE(P1,"[]A.;0",,,"SYNTAX_ONLY,NO_CONCEAL") - "A.;0"
$ ROOT_DEV = F$PARSE(ROOT,,,"DEVICE","SYNTAX_ONLY")
$ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") -
@@ -30,14 +38,7 @@ $ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") -
$ ROOT = ROOT_DEV + "[" + ROOT_DIR
$
$ DEFINE/NOLOG WRK_SSLROOT 'ROOT'.] /TRANS=CONC
-$ DEFINE/NOLOG WRK_SSLVLIB WRK_SSLROOT:[VAX_LIB]
-$ DEFINE/NOLOG WRK_SSLALIB WRK_SSLROOT:[ALPHA_LIB]
$ DEFINE/NOLOG WRK_SSLINCLUDE WRK_SSLROOT:[INCLUDE]
-$ DEFINE/NOLOG WRK_SSLVEXE WRK_SSLROOT:[VAX_EXE]
-$ DEFINE/NOLOG WRK_SSLAEXE WRK_SSLROOT:[ALPHA_EXE]
-$ DEFINE/NOLOG WRK_SSLCERTS WRK_SSLROOT:[CERTS]
-$ DEFINE/NOLOG WRK_SSLPRIVATE WRK_SSLROOT:[PRIVATE]
-$ DEFINE/NOLOG WRK_SSLCOM WRK_SSLROOT:[COM]
$
$ IF F$PARSE("WRK_SSLROOT:[000000]") .EQS. "" THEN -
CREATE/DIR/LOG WRK_SSLROOT:[000000]
@@ -51,27 +52,34 @@ $
$ IF F$SEARCH("WRK_SSLINCLUDE:vms_idhacks.h") .NES. "" THEN -
DELETE WRK_SSLINCLUDE:vms_idhacks.h;*
$
-$ OPEN/WRITE SF WRK_SSLCOM:'FILE_PREFIX'STARTUP.COM
-$ WRITE SYS$OUTPUT "%OPEN-I-CREATED, ",F$SEARCH("WRK_SSLCOM:''FILE_PREFIX'STARTUP.COM")," created."
-$ WRITE SF "$! Startup file for OpenSSL"
+$ OPEN/WRITE SF WRK_SSLROOT:[VMS]OPENSSL_STARTUP.COM
+$ WRITE SYS$OUTPUT "%OPEN-I-CREATED, ",F$SEARCH("WRK_SSLROOT:[VMS]OPENSSL_STARTUP.COM")," created."
+$ WRITE SF "$! Startup file for Openssl"
$ WRITE SF "$!"
$ WRITE SF "$! Do not edit this file, as it will be regenerated during next installation."
$ WRITE SF "$! Instead, add or change ''LOG_PREFIX'COM:'''FILE_PREFIX'SYSTARTUP.COM"
$ WRITE SF "$!"
$ WRITE SF "$!"
-$ WRITE SF "$ ARCH = ""VAX"""
-$ WRITE SF "$ IF F$GETSYI(""CPU"") .GE. 128 THEN ARCH = ""ALPHA"""
+$ WRITE SF "$ IF (F$GETSYI(""CPU"").LT.128)"
+$ WRITE SF "$ THEN"
+$ WRITE SF "$ ARCH := VAX"
+$ WRITE SF "$ ELSE"
+$ WRITE SF "$ ARCH = F$EDIT( F$GETSYI( ""ARCH_NAME""), ""UPCASE"")"
+$ WRITE SF "$ IF (ARCH .EQS. """") THEN ARCH = ""UNK"""
+$ WRITE SF "$ ENDIF"
$ WRITE SF "$!"
-$ WRITE SF "$ IF F$SEARCH(""SYS$STARTUP:''FILE_PREFIX'DEFINE_ROOT.COM"") .NES."""" THEN -"
-$ WRITE SF "$ @SYS$STARTUP:''FILE_PREFIX'DEFINE_ROOT.COM"
+$ WRITE SF "$ IF F$SEARCH(""SYS$STARTUP:''FILE_PREFIX'DEFINE_ROOT.COM"") .NES."""" THEN -"
+$ WRITE SF " @SYS$STARTUP:''FILE_PREFIX'DEFINE_ROOT.COM"
$ WRITE SF "$!"
$ WRITE SF "$!"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'COM ''LOG_PREFIX'ROOT:[COM]"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'EXE ''LOG_PREFIX'ROOT:['ARCH'_EXE]"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'INCLUDE ''LOG_PREFIX'ROOT:[INCLUDE]"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'CERTS ''LOG_PREFIX'ROOT:[CERTS]"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'PRIVATE ''LOG_PREFIX'ROOT:[PRIVATE]"
-$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC ''LOG_PREFIX'KEYS ''LOG_PREFIX'ROOT:[PRIVATE]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'ROOT ",ROOT,".] /TRANS=CONC"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'LIB ''LOG_PREFIX'ROOT:['ARCH'_LIB]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'INCLUDE ''LOG_PREFIX'ROOT:[INCLUDE]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'EXE ''LOG_PREFIX'ROOT:['ARCH'_EXE]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'COM ''LOG_PREFIX'ROOT:[COM]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'CERTS ''LOG_PREFIX'ROOT:[CERTS]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'PRIVATE ''LOG_PREFIX'ROOT:[PRIVATE]"
+$ WRITE SF "$ DEFINE/NOLOG'P1 ''LOG_PREFIX'KEYS ''LOG_PREFIX'ROOT:[PRIVATE]"
$ WRITE SF "$"
$ WRITE SF "$! This is program can include <openssl/{foo}.h>"
$ WRITE SF "$ DEFINE/NOLOG/SYSTEM/EXEC OPENSSL ''LOG_PREFIX'INCLUDE:"