lh | 9ed821d | 2023-04-07 01:36:19 -0700 | [diff] [blame^] | 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' |