/ package-openssl / ossl$startup.com.in
ossl$startup.com.in
 1  $	! OpenSSL package startup script
 2  $	!
 3  $	! This script installs the OpenSSL shared libraries and defines
 4  $	! the required logical names.  It can provide those logical names
 5  $	! at any level, defined by P1.
 6  $	!
 7  $	! P1	Qualifier(s) for DEFINE.  "/SYSTEM" would be typical when
 8  $	!	calling this script from SYS$STARTUP:SYSTARTUP_VMS.COM,
 9  $	!	while "/PROCESS" would be typical for a personal install.
10  $	!	Default: /PROCESS
11  $	!
12  $	! P2	If the value is "NOALIASES", no alias logical names are
13  $	!	created for the libraries.
14  $
15  $       DEF	:= DEFINE /EXEC /NOLOG 'P1'
16  $	DEFT	:= DEFINE /EXEC /NOLOG /TRANSLATION=CONCEALED 'P1'
17  $
18  $	sv := {- sprintf "%02d%02d", $config{shlib_major}, $config{shlib_minor} -}
19  $	l  := 'P1'
20  $
21  $	IF l .NES. "" .AND. l .EQS. F$EXTRACT(0,F$LENGTH(l),"/SYSTEM")
22  $	THEN
23  $	    INSTALL ADD SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR.EXE
24  $	    INSTALL ADD SYS$SHARE:OSSL$LIBSSL'sv'_SHR.EXE
25  $	    INSTALL ADD SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR32.EXE
26  $	    INSTALL ADD SYS$SHARE:OSSL$LIBSSL'sv'_SHR32.EXE
27  $	    INSTALL ADD SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR64.EXE
28  $	    INSTALL ADD SYS$SHARE:OSSL$LIBSSL'sv'_SHR64.EXE
29  $	ENDIF
30  $
31  $	IF P2 .NES. "NOALIASES"
32  $	THEN
33  $	    DEF  OSSL$LIBCRYPTO_SHR	SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR.EXE
34  $	    DEF  OSSL$LIBSSL_SHR	SYS$SHARE:OSSL$LIBSSL'sv'_SHR.EXE
35  $	    DEF  OSSL$LIBCRYPTO_SHR32	SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR32.EXE
36  $	    DEF  OSSL$LIBSSL_SHR32	SYS$SHARE:OSSL$LIBSSL'sv'_SHR32.EXE
37  $	    DEF  OSSL$LIBCRYPTO_SHR64	SYS$SHARE:OSSL$LIBCRYPTO'sv'_SHR64.EXE
38  $	    DEF  OSSL$LIBSSL_SHR64	SYS$SHARE:OSSL$LIBSSL'sv'_SHR64.EXE
39  $	ENDIF
40  $
41  $       DEF  OPENSSL SYS$COMMON:[OSSL$INCLUDE.OPENSSL]
42  $
43  $	! The default OpenSSL configuration file is
44  $	! OSSL$DATAROOT:[000000]openssl.cnf
45  $	! The default location for certificates is OSSL$DATAROOT:[CERTS]
46  $	! The default location for private keys is OSSL$DATAROOT:[PRIVATE]
47  $       DEFT OSSL$DATAROOT	SYS$SYSDEVICE:[VMS$COMMON.OSSL$COMMON.]
48  $
49  $	! By default:
50  $	! OSSL$LIBCRYPTO_SHR will load engines from OSSL$ENGINES:
51  $	! OSSL$LIBCRYPTO_SHR32 will load engines from OSSL$ENGINES32:
52  $	! OSSL$LIBCRYPTO_SHR64 will load engines from OSSL$ENGINES64:
53  $	DEFT OSSL$ENGINES	SYS$SYSDEVICE:[VMS$COMMON.OSSL$ENGINES'sv'.]
54  $	DEFT OSSL$ENGINES32	SYS$SYSDEVICE:[VMS$COMMON.OSSL$ENGINES'sv'32.]
55  $	DEFT OSSL$ENGINES64	SYS$SYSDEVICE:[VMS$COMMON.OSSL$ENGINES'sv'64.]