Blame VMS/openssl_shutdown.com.in

Packit Service 084de1
$	! OpenSSL shutdown script
Packit Service 084de1
$	!
Packit Service 084de1
$	! This script deassigns the logical names used by the installation
Packit Service 084de1
$	! of OpenSSL.  It can do so at any level, defined by P1.
Packit Service 084de1
$	!
Packit Service 084de1
$	! P1	Qualifier(s) for DEASSIGN.
Packit Service 084de1
$	!	Default: /PROCESS
Packit Service 084de1
$	!
Packit Service 084de1
$	! P2	If the value is "NOALIASES", no alias logical names are
Packit Service 084de1
$	!	deassigned.
Packit Service 084de1
$
Packit Service 084de1
$	status = %x10000001	! Generic success
Packit Service 084de1
$
Packit Service 084de1
$	! In case there's a problem
Packit Service 084de1
$	ON CONTROL_Y THEN GOTO bailout
Packit Service 084de1
$	ON ERROR THEN GOTO bailout
Packit Service 084de1
$
Packit Service 084de1
$	! Find the architecture
Packit Service 084de1
$	IF F$GETSYI("CPU") .LT. 128
Packit Service 084de1
$	THEN
Packit Service 084de1
$	    arch := VAX
Packit Service 084de1
$	ELSE
Packit Service 084de1
$	    arch := F$EDIT(F$GETSYI("ARCH_NAME"),"UPCASE")
Packit Service 084de1
$	    IF arch .EQS. "" THEN GOTO unknown_arch
Packit Service 084de1
$	ENDIF
Packit Service 084de1
$
Packit Service 084de1
$	! Abbrevs
Packit Service 084de1
$	DEAS := DEASSIGN /NOLOG 'P1'
Packit Service 084de1
$	sv   := {- sprintf "%02d%02d", split m|\.|, $config{shlib_version_number} -}
Packit Service 084de1
$	pz   := {- $config{pointer_size} -}
Packit Service 084de1
$
Packit Service 084de1
$	DEAS OSSL$DATAROOT
Packit Service 084de1
$	DEAS OSSL$INSTROOT
Packit Service 084de1
$	DEAS OSSL$INCLUDE
Packit Service 084de1
$	DEAS OSSL$LIB
Packit Service 084de1
$	DEAS OSSL$SHARE
Packit Service 084de1
$	DEAS OSSL$ENGINES'sv'
Packit Service 084de1
$	DEAS OSSL$EXE
Packit Service 084de1
$	DEAS OSSL$LIBCRYPTO'pz'
Packit Service 084de1
$	DEAS OSSL$LIBSSL'pz'
Packit Service 084de1
${- output_off() if $config{no_shared}; "" -}
Packit Service 084de1
$	DEAS OSSL$LIBCRYPTO'sv'_SHR'pz'
Packit Service 084de1
$	DEAS OSSL$LIBSSL'sv'_SHR'pz'
Packit Service 084de1
${- output_on() if $config{no_shared}; "" -}
Packit Service 084de1
$	DEAS OPENSSL
Packit Service 084de1
$
Packit Service 084de1
$	IF P2 .NES. "NOALIASES"
Packit Service 084de1
$	THEN
Packit Service 084de1
$	    DEAS OSSL$ENGINES
Packit Service 084de1
${- output_off() if $config{no_shared}; "" -}
Packit Service 084de1
$	    DEAS OSSL$LIBCRYPTO_SHR'pz'
Packit Service 084de1
$	    DEAS OSSL$LIBSSL_SHR'pz'
Packit Service 084de1
${- output_on() if $config{no_shared}; "" -}
Packit Service 084de1
$	ENDIF
Packit Service 084de1
$
Packit Service 084de1
$	EXIT 'status'