openssl_shutdown.com.in 1.4 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
$	! OpenSSL shutdown script
$	!
$	! This script deassigns the logical names used by the installation
$	! of OpenSSL.  It can do so at any level, defined by P1.
$	!
$	! P1	Qualifier(s) for DEASSIGN.
$	!	Default: /PROCESS
$	!
$	! P2	If the value is "NOALIASES", no alias logical names are
$	!	deassigned.
$
$	status = %x10000001	! Generic success
$
$	! In case there's a problem
$	ON CONTROL_Y THEN GOTO bailout
$	ON ERROR THEN GOTO bailout
$
$	! Find the architecture
$	IF F$GETSYI("CPU") .LT. 128
$	THEN
$	    arch := VAX
$	ELSE
$	    arch := F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE")
$	    IF arch .EQS. "" THEN GOTO unknown_arch
$	ENDIF
$
$	! Abbrevs
$	DEAS := DEASSIGN /NOLOG 'P1'
29 30 31
$	v    := {- sprintf "%02d%02d", split(/\./, $config{version}) -}
$	sv   := {- sprintf "%02d%02d", $config{shlib_major}, $config{shlib_minor} -}
$	pz   := {- $config{pointer_size} -}
32 33 34 35 36 37 38
$
$	DEAS OSSL$ROOT'v'
$	DEAS OSSL$INCLUDE'v'
$	DEAS OSSL$LIB'v'
$	DEAS OSSL$SHARE'v'
$	DEAS OSSL$ENGINES'v'
$	DEAS OSSL$EXE'v'
39 40 41 42
$	DEAS OSSL$LIBCRYPTO'pz''v'
$	DEAS OSSL$LIBSSL'pz''v'
$	DEAS OSSL$LIBCRYPTO'sv'_SHR'pz'
$	DEAS OSSL$LIBSSL'sv'_SHR'pz'
43 44 45 46 47 48 49 50 51
$	IF P2 .NES. "NOALIASES"
$	THEN
$	    DEAS OSSL$ROOT
$	    DEAS OSSL$INCLUDE
$	    DEAS OSSL$LIB
$	    DEAS OSSL$SHARE
$	    DEAS OSSL$ENGINES
$	    DEAS OSSL$EXE
$	    DEAS OPENSSL
52 53 54 55
$	    DEAS OSSL$LIBCRYPTO'pz'
$	    DEAS OSSL$LIBSSL'pz'
$	    DEAS OSSL$LIBCRYPTO_SHR'pz'
$	    DEAS OSSL$LIBSSL_SHR'pz'
56 57 58
$	ENDIF
$
$	EXIT 'status'