diff options
Diffstat (limited to 'src/lib/libcrypto/install.com')
-rw-r--r-- | src/lib/libcrypto/install.com | 128 |
1 files changed, 128 insertions, 0 deletions
diff --git a/src/lib/libcrypto/install.com b/src/lib/libcrypto/install.com new file mode 100644 index 0000000000..b75d1b44b2 --- /dev/null +++ b/src/lib/libcrypto/install.com | |||
@@ -0,0 +1,128 @@ | |||
1 | $! INSTALL.COM -- Installs the files in a given directory tree | ||
2 | $! | ||
3 | $! Author: Richard Levitte <richard@levitte.org> | ||
4 | $! Time of creation: 22-MAY-1998 10:13 | ||
5 | $! | ||
6 | $! P1 root of the directory tree | ||
7 | $! | ||
8 | $ IF P1 .EQS. "" | ||
9 | $ THEN | ||
10 | $ WRITE SYS$OUTPUT "First argument missing." | ||
11 | $ WRITE SYS$OUTPUT "Should be the directory where you want things installed." | ||
12 | $ EXIT | ||
13 | $ ENDIF | ||
14 | $ | ||
15 | $ ROOT = F$PARSE(P1,"[]A.;0",,,"SYNTAX_ONLY,NO_CONCEAL") - "A.;0" | ||
16 | $ ROOT_DEV = F$PARSE(ROOT,,,"DEVICE","SYNTAX_ONLY") | ||
17 | $ ROOT_DIR = F$PARSE(ROOT,,,"DIRECTORY","SYNTAX_ONLY") - | ||
18 | - "[000000." - "][" - "[" - "]" | ||
19 | $ ROOT = ROOT_DEV + "[" + ROOT_DIR | ||
20 | $ | ||
21 | $ DEFINE/NOLOG WRK_SSLROOT 'ROOT'.] /TRANS=CONC | ||
22 | $ DEFINE/NOLOG WRK_SSLVLIB WRK_SSLROOT:[VAX_LIB] | ||
23 | $ DEFINE/NOLOG WRK_SSLALIB WRK_SSLROOT:[ALPHA_LIB] | ||
24 | $ DEFINE/NOLOG WRK_SSLINCLUDE WRK_SSLROOT:[INCLUDE] | ||
25 | $ | ||
26 | $ IF F$PARSE("WRK_SSLROOT:[000000]") .EQS. "" THEN - | ||
27 | CREATE/DIR/LOG WRK_SSLROOT:[000000] | ||
28 | $ IF F$PARSE("WRK_SSLVLIB:") .EQS. "" THEN - | ||
29 | CREATE/DIR/LOG WRK_SSLVLIB: | ||
30 | $ IF F$PARSE("WRK_SSLALIB:") .EQS. "" THEN - | ||
31 | CREATE/DIR/LOG WRK_SSLALIB: | ||
32 | $ IF F$PARSE("WRK_SSLINCLUDE:") .EQS. "" THEN - | ||
33 | CREATE/DIR/LOG WRK_SSLINCLUDE: | ||
34 | $ | ||
35 | $ SDIRS := ,MD2,MD5,SHA,MDC2,HMAC,RIPEMD,- | ||
36 | DES,RC2,RC4,RC5,IDEA,BF,CAST,- | ||
37 | BN,RSA,DSA,DH,- | ||
38 | BUFFER,BIO,STACK,LHASH,RAND,ERR,OBJECTS,- | ||
39 | EVP,ASN1,PEM,X509,X509V3,- | ||
40 | CONF,TXT_DB,PKCS7,PKCS12,COMP | ||
41 | $ EXHEADER_ := crypto.h,tmdiff.h,opensslv.h,opensslconf.h,ebcdic.h | ||
42 | $ EXHEADER_MD2 := md2.h | ||
43 | $ EXHEADER_MD5 := md5.h | ||
44 | $ EXHEADER_SHA := sha.h | ||
45 | $ EXHEADER_MDC2 := mdc2.h | ||
46 | $ EXHEADER_HMAC := hmac.h | ||
47 | $ EXHEADER_RIPEMD := ripemd.h | ||
48 | $ EXHEADER_DES := des.h | ||
49 | $ EXHEADER_RC2 := rc2.h | ||
50 | $ EXHEADER_RC4 := rc4.h | ||
51 | $ EXHEADER_RC5 := rc5.h | ||
52 | $ EXHEADER_IDEA := idea.h | ||
53 | $ EXHEADER_BF := blowfish.h | ||
54 | $ EXHEADER_CAST := cast.h | ||
55 | $ EXHEADER_BN := bn.h | ||
56 | $ EXHEADER_RSA := rsa.h | ||
57 | $ EXHEADER_DSA := dsa.h | ||
58 | $ EXHEADER_DH := dh.h | ||
59 | $ EXHEADER_BUFFER := buffer.h | ||
60 | $ EXHEADER_BIO := bio.h | ||
61 | $ EXHEADER_STACK := stack.h,safestack.h | ||
62 | $ EXHEADER_LHASH := lhash.h | ||
63 | $ EXHEADER_RAND := rand.h | ||
64 | $ EXHEADER_ERR := err.h | ||
65 | $ EXHEADER_OBJECTS := objects.h | ||
66 | $ EXHEADER_EVP := evp.h | ||
67 | $ EXHEADER_ASN1 := asn1.h,asn1_mac.h | ||
68 | $ EXHEADER_PEM := pem.h,pem2.h | ||
69 | $ EXHEADER_X509 := x509.h,x509_vfy.h | ||
70 | $ EXHEADER_X509V3 := x509v3.h | ||
71 | $ EXHEADER_CONF := conf.h | ||
72 | $ EXHEADER_TXT_DB := txt_db.h | ||
73 | $ EXHEADER_PKCS7 := pkcs7.h | ||
74 | $ EXHEADER_PKCS12 := pkcs12.h | ||
75 | $ EXHEADER_COMP := comp.h | ||
76 | $ LIBS := LIBCRYPTO | ||
77 | $ | ||
78 | $ VEXE_DIR := [-.VAX.EXE.CRYPTO] | ||
79 | $ AEXE_DIR := [-.AXP.EXE.CRYPTO] | ||
80 | $ | ||
81 | $ I = 0 | ||
82 | $ LOOP_SDIRS: | ||
83 | $ D = F$EDIT(F$ELEMENT(I, ",", SDIRS),"TRIM") | ||
84 | $ I = I + 1 | ||
85 | $ IF D .EQS. "," THEN GOTO LOOP_SDIRS_END | ||
86 | $ tmp = EXHEADER_'D' | ||
87 | $ IF D .EQS. "" | ||
88 | $ THEN | ||
89 | $ COPY 'tmp' WRK_SSLINCLUDE: /LOG | ||
90 | $ ELSE | ||
91 | $ COPY [.'D']'tmp' WRK_SSLINCLUDE: /LOG | ||
92 | $ ENDIF | ||
93 | $ GOTO LOOP_SDIRS | ||
94 | $ LOOP_SDIRS_END: | ||
95 | $ | ||
96 | $ I = 0 | ||
97 | $ LOOP_LIB: | ||
98 | $ E = F$EDIT(F$ELEMENT(I, ",", LIBS),"TRIM") | ||
99 | $ I = I + 1 | ||
100 | $ IF E .EQS. "," THEN GOTO LOOP_LIB_END | ||
101 | $ SET NOON | ||
102 | $ IF F$SEARCH(VEXE_DIR+E+".OLB") .NES. "" | ||
103 | $ THEN | ||
104 | $ COPY 'VEXE_DIR''E'.OLB WRK_SSLVLIB:'E'.OLB/log | ||
105 | $ SET FILE/PROT=W:RE WRK_SSLVLIB:'E'.OLB | ||
106 | $ ENDIF | ||
107 | $ ! Preparing for the time when we have shareable images | ||
108 | $ IF F$SEARCH(VEXE_DIR+E+".EXE") .NES. "" | ||
109 | $ THEN | ||
110 | $ COPY 'VEXE_DIR''E'.EXE WRK_SSLVLIB:'E'.EXE/log | ||
111 | $ SET FILE/PROT=W:RE WRK_SSLVLIB:'E'.EXE | ||
112 | $ ENDIF | ||
113 | $ IF F$SEARCH(AEXE_DIR+E+".OLB") .NES. "" | ||
114 | $ THEN | ||
115 | $ COPY 'AEXE_DIR''E'.OLB WRK_SSLALIB:'E'.OLB/log | ||
116 | $ SET FILE/PROT=W:RE WRK_SSLALIB:'E'.OLB | ||
117 | $ ENDIF | ||
118 | $ ! Preparing for the time when we have shareable images | ||
119 | $ IF F$SEARCH(AEXE_DIR+E+".EXE") .NES. "" | ||
120 | $ THEN | ||
121 | $ COPY 'AEXE_DIR''E'.EXE WRK_SSLALIB:'E'.EXE/log | ||
122 | $ SET FILE/PROT=W:RE WRK_SSLALIB:'E'.EXE | ||
123 | $ ENDIF | ||
124 | $ SET ON | ||
125 | $ GOTO LOOP_LIB | ||
126 | $ LOOP_LIB_END: | ||
127 | $ | ||
128 | $ EXIT | ||