Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [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 | $ |
Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [diff] [blame] | 27 | $ ! Abbrevs |
| 28 | $ DEAS := DEASSIGN /NOLOG 'P1' |
Richard Levitte | 34d5490 | 2016-07-02 08:31:00 +0200 | [diff] [blame] | 29 | $ sv := {- sprintf "%02d%02d", $config{shlib_major}, $config{shlib_minor} -} |
| 30 | $ pz := {- $config{pointer_size} -} |
Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [diff] [blame] | 31 | $ |
Richard Levitte | a90f8d7 | 2016-07-08 18:27:56 +0200 | [diff] [blame] | 32 | $ DEAS OSSL$DATAROOT |
Richard Levitte | e8fb129 | 2016-07-06 18:53:56 +0200 | [diff] [blame] | 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' |
Richard Levitte | fa849d7 | 2016-08-03 12:53:49 +0200 | [diff] [blame] | 41 | ${- output_off() if $config{no_shared}; "" -} |
Richard Levitte | 8842005 | 2016-07-02 08:35:12 +0200 | [diff] [blame] | 42 | $ DEAS OSSL$LIBCRYPTO'sv'_SHR'pz' |
| 43 | $ DEAS OSSL$LIBSSL'sv'_SHR'pz' |
Richard Levitte | fa849d7 | 2016-08-03 12:53:49 +0200 | [diff] [blame] | 44 | ${- output_on() if $config{no_shared}; "" -} |
Richard Levitte | 794ad95 | 2016-07-06 19:04:55 +0200 | [diff] [blame] | 45 | $ DEAS OPENSSL |
| 46 | $ |
Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [diff] [blame] | 47 | $ IF P2 .NES. "NOALIASES" |
| 48 | $ THEN |
Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [diff] [blame] | 49 | $ DEAS OSSL$ENGINES |
Richard Levitte | fa849d7 | 2016-08-03 12:53:49 +0200 | [diff] [blame] | 50 | ${- output_off() if $config{no_shared}; "" -} |
Richard Levitte | 8842005 | 2016-07-02 08:35:12 +0200 | [diff] [blame] | 51 | $ DEAS OSSL$LIBCRYPTO_SHR'pz' |
| 52 | $ DEAS OSSL$LIBSSL_SHR'pz' |
Richard Levitte | fa849d7 | 2016-08-03 12:53:49 +0200 | [diff] [blame] | 53 | ${- output_on() if $config{no_shared}; "" -} |
Richard Levitte | e84193e | 2016-01-30 07:14:58 +0100 | [diff] [blame] | 54 | $ ENDIF |
| 55 | $ |
| 56 | $ EXIT 'status' |