diff options
Diffstat (limited to 'VMS/install.com')
-rw-r--r-- | VMS/install.com | 48 |
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:" |