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