1 | 21 |
---|
2 | ; |
---|
3 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 8:08:20 |
---|
4 | ; |
---|
5 | ; |
---|
6 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 8:01:57 |
---|
7 | ; |
---|
8 | ; |
---|
9 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:52:38 |
---|
10 | ; |
---|
11 | ; |
---|
12 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:46:17 |
---|
13 | ; |
---|
14 | ; |
---|
15 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:45:35 |
---|
16 | ; |
---|
17 | ; |
---|
18 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:32:29 |
---|
19 | ; |
---|
20 | ; |
---|
21 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:28:42 |
---|
22 | ; |
---|
23 | ; |
---|
24 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 7:12:40 |
---|
25 | ; |
---|
26 | ; |
---|
27 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 6:55:57 |
---|
28 | ; |
---|
29 | ; |
---|
30 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/3/2007 6:50:45 |
---|
31 | ; |
---|
32 | ; |
---|
33 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/2/2007 6:42:16 |
---|
34 | ; |
---|
35 | ; |
---|
36 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/2/2007 6:38:19 |
---|
37 | ; |
---|
38 | ; |
---|
39 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/1/2007 20:19:00 |
---|
40 | ; |
---|
41 | ; |
---|
42 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/1/2007 20:18:47 |
---|
43 | ; |
---|
44 | ; |
---|
45 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/1/2007 20:15:17 |
---|
46 | ; |
---|
47 | ; |
---|
48 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 8/1/2007 20:14:27 |
---|
49 | ; |
---|
50 | ; |
---|
51 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 22:55:38 |
---|
52 | ; |
---|
53 | ; |
---|
54 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 22:51:04 |
---|
55 | ; |
---|
56 | ; |
---|
57 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 22:43:32 |
---|
58 | ; |
---|
59 | ; |
---|
60 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 22:43:09 |
---|
61 | ; |
---|
62 | ; |
---|
63 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 22:02:27 |
---|
64 | ; |
---|
65 | ; |
---|
66 | ; ARCHIVER.BB2 file written by FM/2 v3.06 on 7/28/2007 21:49:00 |
---|
67 | ; |
---|
68 | ; |
---|
69 | ; ARCHIVER.BB2 file written by FM/2 v3.05 on 5/19/2007 11:21:47 |
---|
70 | ; |
---|
71 | ;The first line is the number of lines/definition in this archiver.bb2 file... |
---|
72 | ;It is very important; do not change. It allows modifications to the |
---|
73 | ;file format to be transparent to older programs. |
---|
74 | |
---|
75 | ;ARCHIVER.BB2, archiver control file for FM/2, AV, XBBS-OS/2 & XGROUP |
---|
76 | ;KEEP A COPY OF THIS ORIGINAL FILE FOR INFORMATION LATER! |
---|
77 | |
---|
78 | ; $Id: archiver.tmp 429 2006-08-14 04:16:39Z root $ |
---|
79 | |
---|
80 | ;Format for this archiver.bb2 file (each entry has 21 lines): |
---|
81 | ; |
---|
82 | ; 1st line: archiver id (i.e. ARC, LHARC, PKZIP, etc.) for human consumption |
---|
83 | ; 2nd line: normal extension for archives without period (i.e ZIP, ARC, LZH) |
---|
84 | ; 3rd line: offset into file to signature (leave blank if no signature) |
---|
85 | ; 4th line: list command |
---|
86 | ; 5th line: extract command |
---|
87 | ; 6th line: extract with directories command |
---|
88 | ; 7th line: test archive command |
---|
89 | ; 8th line: add/create command |
---|
90 | ; 9th line: add/create with paths command |
---|
91 | ;10th line: add/create & recurse command |
---|
92 | ;11th line: move command |
---|
93 | ;12th line: move with paths command |
---|
94 | ;13th line: delete command |
---|
95 | ;14th line: signature (case sensitive, leading spaces count!) |
---|
96 | ;15th line: startlist string |
---|
97 | ;16th line: endlist string |
---|
98 | ;17th line: old size position (0-based, -1 = not available) |
---|
99 | ;18th line: new size position (0-based, -1 = not available) |
---|
100 | ;19th line: file date position (0-based, -1 = not available) [,type of date (0 for none)] |
---|
101 | ;20th line: number of elements in dates (for "03 June 92" would be 3) |
---|
102 | ;21st line: file name position (absolutely required, of course; -1 = last pos)[,name is last (1 = TRUE, n/a w/ -1 pos)[name is next line (1 = TRUE)[,name is first line, then rest of data (1 = TRUE)]]] |
---|
103 | ; see ZOO entry for example of -1 in file name position |
---|
104 | ; see LH entry for example of name is last |
---|
105 | ; see RAR 2.00 entry for example of name is first |
---|
106 | ; check listings generated by these programs for clarification |
---|
107 | |
---|
108 | ;ARCHIVER AUTHORS: MAKE A STANDARD! |
---|
109 | |
---|
110 | ;A semicolon marks a comment. They may appear at any point *except* |
---|
111 | ;within the 21 lines of an archiver definition entry. Comments are ignored. |
---|
112 | ;Archiver definition entries that contain numeric values may have trailing comments. |
---|
113 | ;Archiver definition lines that contain strings do not support trailing comments. |
---|
114 | |
---|
115 | ;Blank lines are ignored except within a 21 line archiver definition entry. |
---|
116 | ;A blank line with a definition entry will be treats as either an empty string |
---|
117 | ;or the number 0, depending on what content is expected for the definition line. |
---|
118 | |
---|
119 | ;Note that all archiver command strings should include the archiver's parameter to |
---|
120 | ;prevent it from prompting for input! Also note that archive types are checked |
---|
121 | ;in order of their listing in this file. Finally, this file is set up for |
---|
122 | ;the archivers I had lying around. If yours are different versions, you may |
---|
123 | ;have to modify this file. All archivers are OS/2 (or FAPI) versions. |
---|
124 | ;DOS archivers may work with FM/2, but it'll be up to you to set them up. |
---|
125 | |
---|
126 | ;Supported date types: |
---|
127 | ;-------------------- |
---|
128 | ; No date in data 0 |
---|
129 | ;02-31-98 23:55:32 mm-dd-yy hh:mm:ss 1 |
---|
130 | ;31 Feb 98 23:55:32 dd-Mmm- yy hh:mm:ss 2 |
---|
131 | ;31 Feb 98 11:55p dd Mmm yy hh:mmA 3 |
---|
132 | ;98-02-31 23:55:32 yy-mm-dd mm:mm:ss 4 |
---|
133 | ;31-02-98 23:55 dd-mm-yy hh:mm 5 |
---|
134 | |
---|
135 | ; Dash (-) and slash (/) separators are both supported. |
---|
136 | ; Both 2 digit and 4 digit years are supported. |
---|
137 | ; 2 digit years slide about 1980. |
---|
138 | |
---|
139 | ;The positions specified in an archiver defintion are word numbers, where a |
---|
140 | ;word is something separated by whitespace. Counting starts at zero (0). |
---|
141 | ;Minus one (-1) usually indicates the item does not exist. The exception is |
---|
142 | ;the file name position (line 21), where -1 indicates that the filename is |
---|
143 | ;the last entry on the listing line. This allow files names with spaces to |
---|
144 | ;be supported. |
---|
145 | |
---|
146 | ;How archiver selection works (for the curious): |
---|
147 | |
---|
148 | ;The archive selector scans the known archivers in the order in which they |
---|
149 | ;are defined. The selector first tries a signature match, unless this is |
---|
150 | ;suppressed in the settings. If there is no signature defined or if |
---|
151 | ;the signature match is suppressed, the selector checks to see if the file |
---|
152 | ;extension matches. The matching entry defines the commands used for the |
---|
153 | ;various archiving operations and supplies parameters that enable the archiver |
---|
154 | ;outputs to be parsed. |
---|
155 | |
---|
156 | ;Warning: I'm told there's a bug in some versions of 4OS2 that can cause |
---|
157 | ;a call to an archiver to fail if the archiver has an extension (i.e. |
---|
158 | ;UNZIP works, UNZIP.EXE doesn't). If things fail for no apparent reason |
---|
159 | ;and you're using 4OS2 you might keep it in mind. |
---|
160 | ; |
---|
161 | ;The FM/2 code for accessing and using this information is in avl.c, avl.c and |
---|
162 | ;arccnrs.c and is freely available for use in in your own projects under |
---|
163 | ;the terms of then GNU GPL2 license. |
---|
164 | |
---|
165 | ;------------------- Current Archivers ------------------------- |
---|
166 | ; |
---|
167 | ; Entry #1 - InfoZip Zip/UnZip 2.2/5.4, sent to me by V. Lee Conyers. |
---|
168 | ; |
---|
169 | Zip/UnZip 2.2/5.4 |
---|
170 | ZIP |
---|
171 | 0 |
---|
172 | UNZIP.EXE -lv |
---|
173 | UNZIP.EXE -jo |
---|
174 | UNZIP.EXE -o |
---|
175 | UNZIP.EXE -t |
---|
176 | ZIP.EXE -j9g |
---|
177 | ZIP.EXE -9g |
---|
178 | ZIP.EXE -r9g |
---|
179 | ZIP.EXE -mj9g |
---|
180 | ZIP.EXE -m9g |
---|
181 | ZIP.EXE -d |
---|
182 | PK\x03\x04 |
---|
183 | -------- ------ ------- ----- ---- ---- ------ ---- |
---|
184 | -------- ------- --- ------- |
---|
185 | 0 |
---|
186 | 2 |
---|
187 | 4,1 |
---|
188 | 2 |
---|
189 | 7,1,0,0 |
---|
190 | ; |
---|
191 | ; |
---|
192 | ; Entry #2 - PKZIP 2.50 named PKZip (true OS/2 executable). |
---|
193 | ; |
---|
194 | PKZip 2.50 |
---|
195 | ZIP |
---|
196 | 0 |
---|
197 | PKZIP.EXE /locale=canada /nofix |
---|
198 | PKZIP.EXE /overwrite /extract /nofix |
---|
199 | PKZIP.EXE /overwrite /extract /directories /nofix |
---|
200 | PKZIP.EXE /test |
---|
201 | PKZIP.EXE /add /nofix |
---|
202 | PKZIP.EXE /add /path /nofix |
---|
203 | PKZIP.EXE /add /path /recurse /nofix |
---|
204 | PKZIP.EXE /add /move /nofix |
---|
205 | PKZIP.EXE /add /move /path /nofix |
---|
206 | PKZIP.EXE /delete /nofix |
---|
207 | PK\x03\x04\x14 |
---|
208 | ------ ------ ----- ----- ---- ---- -------- ---- ---- |
---|
209 | ------ ------ ----- ---- |
---|
210 | 0 |
---|
211 | 2 |
---|
212 | 4,0 |
---|
213 | 2 |
---|
214 | 8,1,0,0 |
---|
215 | ; |
---|
216 | ; Entry #3 - InfoZip unzipsfx self-extractors. |
---|
217 | ; |
---|
218 | unzipsfx |
---|
219 | |
---|
220 | 217 |
---|
221 | UNZIP.EXE -vUo |
---|
222 | UNZIP.EXE -jo |
---|
223 | UNZIP.EXE -o |
---|
224 | UNZIP.EXE -to |
---|
225 | |
---|
226 | |
---|
227 | |
---|
228 | |
---|
229 | |
---|
230 | ZIP.EXE -d |
---|
231 | unzipsfx |
---|
232 | ------ ------ ---- ----- ---- ---- ------ ---- |
---|
233 | ------ ------ --- ------- |
---|
234 | 0 |
---|
235 | 2 |
---|
236 | 4,1 |
---|
237 | 2 |
---|
238 | 7,1,0,0 |
---|
239 | ; |
---|
240 | ; |
---|
241 | ; Entry #4 - PKWare PKZIP self-extractors type 1. |
---|
242 | ; |
---|
243 | PK(Un)Zip SE #1 |
---|
244 | |
---|
245 | 2934 |
---|
246 | PKZIP.EXE /locale=canada /nofix |
---|
247 | PKZIP.EXE /overwrite /extract /nofix |
---|
248 | PKZIP.EXE /overwrite /extract /directories /nofix |
---|
249 | PKZIP.EXE /test |
---|
250 | PKZIP.EXE /add /nofix |
---|
251 | PKZIP.EXE /add /path /nofix |
---|
252 | PKZIP.EXE /add /path /recurse /nofix |
---|
253 | PKZIP.EXE /add /move /nofix |
---|
254 | PKZIP.EXE /add /move /path /nofix |
---|
255 | PKZIP.EXE /delete /nofix |
---|
256 | PK\x03\x04 |
---|
257 | ------ ------ ----- ----- ---- ---- ------ ---- ---- |
---|
258 | ------ ------ --- ------- |
---|
259 | 0 |
---|
260 | 2 |
---|
261 | 4,0 |
---|
262 | 2 |
---|
263 | 8,0,0,0 |
---|
264 | ; |
---|
265 | ; Entry #5 - is for PKWare PKZIP self-extractors type 2. |
---|
266 | ; |
---|
267 | PK(Un)Zip SE #2 |
---|
268 | |
---|
269 | 12784 |
---|
270 | PKZIP.EXE /locale=canada /nofix |
---|
271 | PKZIP.EXE /overwrite /extract /nofix |
---|
272 | PKZIP.EXE /overwrite /extract /directories /nofix |
---|
273 | PKZIP.EXE /test |
---|
274 | PKZIP.EXE /add /nofix |
---|
275 | PKZIP.EXE /add /path /nofix |
---|
276 | PKZIP.EXE /add /path /recurse /nofix |
---|
277 | PKZIP.EXE /add /move /nofix |
---|
278 | PKZIP.EXE /add /move /path /nofix |
---|
279 | PKZIP.EXE /delete /nofix |
---|
280 | PK\x03\x04 |
---|
281 | ------ ------ ----- ----- ---- ---- ------ ---- ---- |
---|
282 | ------ ------ --- ------- |
---|
283 | 0 |
---|
284 | 2 |
---|
285 | 4,0 |
---|
286 | 2 |
---|
287 | 8,0,0,0 |
---|
288 | ; |
---|
289 | ; |
---|
290 | ; Entry #6 - PKWare PKZIP self-extractors type 3. |
---|
291 | ; |
---|
292 | PK(Un)Zip SE #2 |
---|
293 | |
---|
294 | 30948 |
---|
295 | PKZIP.EXE /locale=canada /nofix |
---|
296 | PKZIP.EXE /overwrite /extract /nofix |
---|
297 | PKZIP.EXE /overwrite /extract /directories /nofix |
---|
298 | PKZIP.EXE /test |
---|
299 | PKZIP.EXE /add /nofix |
---|
300 | PKZIP.EXE /add /path /nofix |
---|
301 | PKZIP.EXE /add /path /recurse /nofix |
---|
302 | PKZIP.EXE /add /move /nofix |
---|
303 | PKZIP.EXE /add /move /path /nofix |
---|
304 | PKZIP.EXE /delete /nofix |
---|
305 | PK\x03\x04 |
---|
306 | ------ ------ ----- ----- ---- ---- ------ ---- ---- |
---|
307 | ------ ------ --- ------- |
---|
308 | 0 |
---|
309 | 2 |
---|
310 | 4,0 |
---|
311 | 2 |
---|
312 | 8,0,0,0 |
---|
313 | ; |
---|
314 | ; Entry #7 (tar.gz) |
---|
315 | ; |
---|
316 | tar.gz |
---|
317 | |
---|
318 | 0 |
---|
319 | tar.exe -tzvf |
---|
320 | tar.exe -xzpvf |
---|
321 | tar.exe -xzpvf |
---|
322 | |
---|
323 | tar.exe -rpYf |
---|
324 | tar.exe -rpf |
---|
325 | |
---|
326 | |
---|
327 | |
---|
328 | tar.exe -z --delete -f |
---|
329 | \x1f\xff8b\b\b |
---|
330 | |
---|
331 | |
---|
332 | 2 |
---|
333 | -1 |
---|
334 | 3,0 |
---|
335 | 2 |
---|
336 | 5,0,0,0 |
---|
337 | ; |
---|
338 | ; |
---|
339 | ; Entry #8 - TAR 1.15.1 from Gregg Young |
---|
340 | ; |
---|
341 | TAR 1.15.1 |
---|
342 | TAR |
---|
343 | 257 |
---|
344 | Tar.exe -tv -f |
---|
345 | Tar.exe -xpf |
---|
346 | Tar.exe -xpf |
---|
347 | |
---|
348 | Tar.exe -rpYf |
---|
349 | Tar.exe -rpf |
---|
350 | Tar.exe --help |
---|
351 | |
---|
352 | |
---|
353 | Tar.exe --delete -f |
---|
354 | ustar |
---|
355 | |
---|
356 | |
---|
357 | 2 |
---|
358 | -1 |
---|
359 | 3,0 |
---|
360 | 2 |
---|
361 | 5,0,0,0 |
---|
362 | ; |
---|
363 | ; Entry #9 - TAR 1.1.0. |
---|
364 | ; |
---|
365 | TAR 1.1.0 |
---|
366 | TAR |
---|
367 | 257 |
---|
368 | Tar.exe -tv -f |
---|
369 | |
---|
370 | Tar.exe -xpf |
---|
371 | |
---|
372 | Tar.exe -rpYf |
---|
373 | Tar.exe -rpf |
---|
374 | Tar.exe --help |
---|
375 | |
---|
376 | |
---|
377 | Tar.exe --delete -f |
---|
378 | ustar |
---|
379 | |
---|
380 | |
---|
381 | 2 |
---|
382 | -1 |
---|
383 | 3,0 |
---|
384 | 4 |
---|
385 | 7,0,0,0 |
---|
386 | ; |
---|
387 | ; Entry #10 - GZIP (GZ). |
---|
388 | ; |
---|
389 | GZIP2(GZ) |
---|
390 | GZ |
---|
391 | 0 |
---|
392 | cmd.exe /c gzipl.cmd |
---|
393 | cmd.exe /c gzipe.cmd |
---|
394 | |
---|
395 | gzip.exe -t |
---|
396 | gzip.exe |
---|
397 | |
---|
398 | gzip.exe -r |
---|
399 | |
---|
400 | |
---|
401 | |
---|
402 | \x1f\xffff8b |
---|
403 | |
---|
404 | |
---|
405 | 2 |
---|
406 | -1 |
---|
407 | 3,4 |
---|
408 | 2 |
---|
409 | 5,1,0,0 |
---|
410 | ; |
---|
411 | ; Entry #11 - GZIP (Z). |
---|
412 | ; |
---|
413 | GZIP (Z) |
---|
414 | Z |
---|
415 | 0 |
---|
416 | gzip.exe -l -v |
---|
417 | gzip.exe -d |
---|
418 | |
---|
419 | gzip.exe -t |
---|
420 | gzip.exe |
---|
421 | |
---|
422 | gzip.exe -r |
---|
423 | |
---|
424 | |
---|
425 | |
---|
426 | \x1f\xffffffffffffffffffffffffffffffffffffffffffff8b |
---|
427 | method crc date time compressed uncompr. ratio uncompressed_name |
---|
428 | |
---|
429 | 6 |
---|
430 | 5 |
---|
431 | 2,0 |
---|
432 | 3 |
---|
433 | 8,0,0,0 |
---|
434 | ; |
---|
435 | ; Entry #12 - Unarj 2.10 ported by Scott Dudley. |
---|
436 | ; |
---|
437 | (Un)Arj 2.10 |
---|
438 | |
---|
439 | 0 |
---|
440 | UNARJ.EXE l |
---|
441 | UNARJ.EXE e |
---|
442 | UNARJ.EXE x |
---|
443 | UNARJ.EXE t |
---|
444 | |
---|
445 | |
---|
446 | |
---|
447 | |
---|
448 | |
---|
449 | |
---|
450 | `\xffffffffffffffffffffffffffffffffffffffffffffea |
---|
451 | ------------ ---------- ---------- ----- ----------------- -------- ---- ------ |
---|
452 | ------------ ---------- ---------- ----- ----------------- |
---|
453 | 1 |
---|
454 | 2 |
---|
455 | 4,4 |
---|
456 | 1 |
---|
457 | 0,0,0,0 |
---|
458 | ; |
---|
459 | ; Entry #13 - Unarj 2.30 demo version. |
---|
460 | ; Don't use Unarj 2.41; it's broken. |
---|
461 | ; |
---|
462 | (Un)Arj 2.30 demo |
---|
463 | |
---|
464 | 0 |
---|
465 | UNARJ.EXE l |
---|
466 | UNARJ.EXE e |
---|
467 | UNARJ.EXE x |
---|
468 | UNARJ.EXE t |
---|
469 | |
---|
470 | |
---|
471 | |
---|
472 | |
---|
473 | |
---|
474 | |
---|
475 | `\xffffffffffffffffffffffffffffffffffffffffffffea |
---|
476 | ------------ ---------- ---------- ----- ----------------- -------- ----------- |
---|
477 | ------------ ---------- ---------- ----- ----------------- |
---|
478 | 1 |
---|
479 | 2 |
---|
480 | 4,0 |
---|
481 | 1 |
---|
482 | 0,0,0,0 |
---|
483 | ; |
---|
484 | ; Entry #14 - Arj 2.00 (DOS). |
---|
485 | ; Note that other programs that use this control file may not be able to |
---|
486 | ; handle calling a DOS archiver correctly! FM/2 is the only one that I |
---|
487 | ; know of which can at this time. This means you may need to keep FM/2's |
---|
488 | ; ARCHIVER.BB2 separate from those for other programs. |
---|
489 | ; |
---|
490 | Arj 2.00 DOS |
---|
491 | ARJ |
---|
492 | 0 |
---|
493 | ARJ.EXE l |
---|
494 | ARJ.EXE e -y |
---|
495 | ARJ.EXE x -y |
---|
496 | ARJ.EXE t |
---|
497 | ARJ.EXE a -y -e |
---|
498 | ARJ.EXE a -y |
---|
499 | ARJ.EXE a -y -r |
---|
500 | ARJ.EXE m -y -e |
---|
501 | ARJ.EXE m -y |
---|
502 | ARJ.EXE d -y |
---|
503 | `\xffffffffffffffffffffffffffffffffffffffffffffea |
---|
504 | ------------ ---------- ---------- ----- ----------------- -------- ---- ------ |
---|
505 | ------------ ---------- ---------- ----- |
---|
506 | 1 |
---|
507 | 2 |
---|
508 | 4,0 |
---|
509 | 1 |
---|
510 | 0,0,0,0 |
---|
511 | ; |
---|
512 | ; Entry #15 (RAR v.3.5) |
---|
513 | ; |
---|
514 | RAR v.3.5 |
---|
515 | RAR |
---|
516 | 0 |
---|
517 | RAR32.EXE v -c- |
---|
518 | RAR32.EXE e -y -c- -o+ |
---|
519 | RAR32.EXE x -y -c- -o+ |
---|
520 | RAR32.EXE t -c- |
---|
521 | RAR32.EXE a -ep1 -y |
---|
522 | RAR32.EXE a -y |
---|
523 | RAR32.EXE a -r -y |
---|
524 | RAR32.EXE mf -ep1 -y |
---|
525 | RAR32.EXE m -y |
---|
526 | RAR32.EXE d -y |
---|
527 | Rar!\x1a\x07 |
---|
528 | ------------------------------------------------------------------------------- |
---|
529 | ------------------------------------------------------------------------------- |
---|
530 | 0 |
---|
531 | 1 |
---|
532 | 3,5 |
---|
533 | 2 |
---|
534 | 0,0,0,1 |
---|
535 | ; |
---|
536 | ; Entry #16 - RAR/2 v2, provided by Eugene Roshal. |
---|
537 | ; |
---|
538 | RAR/2 v2 |
---|
539 | RAR |
---|
540 | 0 |
---|
541 | RAR.EXE v -c- |
---|
542 | RAR.EXE e -y -c- -o+ |
---|
543 | RAR.EXE x -y -c- -o+ |
---|
544 | RAR.EXE t -c- |
---|
545 | RAR.EXE a -ep1 -y |
---|
546 | RAR.EXE a -y |
---|
547 | RAR.EXE a -r -y |
---|
548 | RAR.EXE mf -ep1 -y |
---|
549 | RAR.EXE m -y |
---|
550 | RAR.EXE d -y |
---|
551 | Rar!\x1a\x07 |
---|
552 | ------------------------------------------------------------------------------ |
---|
553 | ------------------------------------------------------------------------------ |
---|
554 | 0 |
---|
555 | 1 |
---|
556 | 3,0 |
---|
557 | 1 |
---|
558 | 0,0,0,1 |
---|
559 | ; |
---|
560 | ; Entry #17 - RAR/2 v.1.53beta OS/2 SFX. |
---|
561 | ; |
---|
562 | RAR/2 v.1.53beta OS/2 SFX |
---|
563 | |
---|
564 | 13707 |
---|
565 | RAR.EXE l -c- |
---|
566 | RAR.EXE e -y -c- -o+ |
---|
567 | RAR.EXE x -y -c- -o+ |
---|
568 | RAR.EXE t -c- |
---|
569 | RAR.EXE a -ep1 -y |
---|
570 | RAR.EXE a -y |
---|
571 | RAR.EXE a -r -y |
---|
572 | RAR.EXE mf -ep1 -y |
---|
573 | RAR.EXE m -y |
---|
574 | RAR.EXE d -y |
---|
575 | Rar!\x1a\x07 |
---|
576 | ------------------------------------------------------------------------------ |
---|
577 | ------------------------------------------------------------------------------ |
---|
578 | 1 |
---|
579 | 2 |
---|
580 | 4,0 |
---|
581 | 1 |
---|
582 | 0,0,0,1 |
---|
583 | ; |
---|
584 | ; Entry #18 - RAR v.1.53 DOS SFX. |
---|
585 | ; |
---|
586 | RAR v.1.53 DOS SFX |
---|
587 | |
---|
588 | 7195 |
---|
589 | RAR.EXE l -c- |
---|
590 | RAR.EXE e -y -c- -o+ |
---|
591 | RAR.EXE x -y -c- -o+ |
---|
592 | RAR.EXE t -c- |
---|
593 | RAR.EXE a -ep1 -y |
---|
594 | RAR.EXE a -y |
---|
595 | RAR.EXE a -r -y |
---|
596 | RAR.EXE mf -ep1 -y |
---|
597 | RAR.EXE m -y |
---|
598 | RAR.EXE d -y |
---|
599 | Rar!\x1a\x07 |
---|
600 | ------------------------------------------------------------------------------ |
---|
601 | ------------------------------------------------------------------------------ |
---|
602 | 1 |
---|
603 | 2 |
---|
604 | 4,0 |
---|
605 | 1 |
---|
606 | 0,0,0,1 |
---|
607 | ; |
---|
608 | ; Entry #19 - RAR v.2.00 SFX. |
---|
609 | ; |
---|
610 | RAR v.2.00 SFX |
---|
611 | |
---|
612 | 28 |
---|
613 | RAR.EXE l -c- |
---|
614 | RAR.EXE e -y -c- -o+ |
---|
615 | RAR.EXE x -y -c- -o+ |
---|
616 | RAR.EXE t -c- |
---|
617 | RAR.EXE a -ep1 -y |
---|
618 | RAR.EXE a -y |
---|
619 | RAR.EXE a -r -y |
---|
620 | RAR.EXE mf -ep1 -y |
---|
621 | RAR.EXE m -y |
---|
622 | RAR.EXE d -y |
---|
623 | RSFXjr |
---|
624 | ------------------------------------------------------------------------------ |
---|
625 | ------------------------------------------------------------------------------ |
---|
626 | 1 |
---|
627 | 2 |
---|
628 | 4,0 |
---|
629 | 1 |
---|
630 | 0,0,0,1 |
---|
631 | ; |
---|
632 | ; |
---|
633 | ; Entry #20 - LHarc 2.22. |
---|
634 | ; Supposedly fixes bugs in earlier versions. |
---|
635 | ; Actually seems to have done so. Good work, Peter. |
---|
636 | ; |
---|
637 | LHarc 2.22 |
---|
638 | LZH |
---|
639 | 2 |
---|
640 | LH.EXE /o l |
---|
641 | LH.EXE /o x |
---|
642 | LH.EXE /o /s x |
---|
643 | LH.EXE t |
---|
644 | LH.EXE /o a |
---|
645 | |
---|
646 | LH.EXE /o /s a |
---|
647 | LH.EXE /o m |
---|
648 | |
---|
649 | LH.EXE /o d |
---|
650 | -lh |
---|
651 | -------- -------- ----------------------------------------- |
---|
652 | -------- ----------------------------------------- |
---|
653 | 0 |
---|
654 | -1 |
---|
655 | 1,4 |
---|
656 | 1 |
---|
657 | 2,1,0,0 |
---|
658 | ; |
---|
659 | ; Entry #21 - LHarc 2.22 using LH32 executable. |
---|
660 | ; |
---|
661 | LHarc-32 2.22 |
---|
662 | LZH |
---|
663 | 2 |
---|
664 | LH32.EXE /o l |
---|
665 | LH32.EXE /o x |
---|
666 | LH32.EXE /o /s x |
---|
667 | LH32.EXE t |
---|
668 | LH32.EXE /o a |
---|
669 | |
---|
670 | LH32.EXE /o /s a |
---|
671 | LH32.EXE /o m |
---|
672 | |
---|
673 | LH32.EXE /o d |
---|
674 | -lh |
---|
675 | -------- -------- ----------------------------------------- |
---|
676 | -------- ----------------------------------------- |
---|
677 | 0 |
---|
678 | -1 |
---|
679 | 1,4 |
---|
680 | 1 |
---|
681 | 2,1,0,0 |
---|
682 | ; |
---|
683 | ; Entry #22 - LHarc 2.22 self-extractors.. |
---|
684 | ; |
---|
685 | LHarc 2.22 SE |
---|
686 | LZH |
---|
687 | 22963 |
---|
688 | LH.EXE /o l |
---|
689 | LH.EXE /o x |
---|
690 | LH.EXE /o /s x |
---|
691 | LH.EXE t |
---|
692 | LH.EXE /o a |
---|
693 | |
---|
694 | LH.EXE /o /s a |
---|
695 | LH.EXE /o m |
---|
696 | |
---|
697 | LH.EXE /o d |
---|
698 | -lh |
---|
699 | -------- -------- ----------------------------------------- |
---|
700 | -------- ----------------------------------------- |
---|
701 | 0 |
---|
702 | -1 |
---|
703 | 1,4 |
---|
704 | 1 |
---|
705 | 2,1,0,0 |
---|
706 | ; |
---|
707 | ; Entry #23 - LHA 2.12 (DOS) self-extractors. |
---|
708 | ; LH 2.22 seems to recognize them |
---|
709 | ; |
---|
710 | LHarc 2.12 DOS SE |
---|
711 | LZH |
---|
712 | 1638 |
---|
713 | LH.EXE /o l |
---|
714 | LH.EXE /o x |
---|
715 | LH.EXE /o /s x |
---|
716 | LH.EXE t |
---|
717 | LH.EXE /o a |
---|
718 | |
---|
719 | LH.EXE /o /s a |
---|
720 | LH.EXE /o m |
---|
721 | |
---|
722 | LH.EXE /o d |
---|
723 | -lh |
---|
724 | -------- -------- ----------------------------------------- |
---|
725 | -------- ----------------------------------------- |
---|
726 | 0 |
---|
727 | -1 |
---|
728 | 1,4 |
---|
729 | 1 |
---|
730 | 2,1,0,0 |
---|
731 | ; |
---|
732 | ; Entry #24 - LHA 2.12 (DOS) self-extractors. |
---|
733 | ; LH 2.22 seems to recognize them |
---|
734 | ; |
---|
735 | LHarc 2.12 DOS SE |
---|
736 | LZH |
---|
737 | 37 |
---|
738 | LH.EXE /o l |
---|
739 | LH.EXE /o x |
---|
740 | LH.EXE /o /s x |
---|
741 | LH.EXE t |
---|
742 | LH.EXE /o a |
---|
743 | |
---|
744 | LH.EXE /o /s a |
---|
745 | LH.EXE /o m |
---|
746 | |
---|
747 | LH.EXE /o d |
---|
748 | $LHarc's SFX |
---|
749 | -------- -------- ----------------------------------------- |
---|
750 | -------- ----------------------------------------- |
---|
751 | 0 |
---|
752 | -1 |
---|
753 | 1,4 |
---|
754 | 1 |
---|
755 | 2,1,0,0 |
---|
756 | ; |
---|
757 | ; Entry #25 - LHA 2.13L (DOS) self-extractors. |
---|
758 | ; LH 2.22 seems to recognize them |
---|
759 | ; |
---|
760 | LHarc 2.13 DOS SE |
---|
761 | LZH |
---|
762 | 36 |
---|
763 | LH.EXE /o l |
---|
764 | LH.EXE /o x |
---|
765 | LH.EXE /o /s x |
---|
766 | LH.EXE t |
---|
767 | LH.EXE /o a |
---|
768 | |
---|
769 | LH.EXE /o /s a |
---|
770 | LH.EXE /o m |
---|
771 | |
---|
772 | LH.EXE /o d |
---|
773 | LHA's SFX 2.13L (c) Yoshi, 1991\r\n |
---|
774 | -------- -------- ----------------------------------------- |
---|
775 | -------- ----------------------------------------- |
---|
776 | 0 |
---|
777 | -1 |
---|
778 | 1,4 |
---|
779 | 1 |
---|
780 | 2,1,0,0 |
---|
781 | ; |
---|
782 | ; Entry #26 - LH2 2.11. |
---|
783 | ; NOTE: sometimes will put a file into an archive more than once, necessitating |
---|
784 | ; deleting both. EAs not handled well, but at least they're handled. |
---|
785 | ; |
---|
786 | LHarc 2.11 |
---|
787 | LZH |
---|
788 | 2 |
---|
789 | LH.EXE /o l |
---|
790 | LH.EXE /o x |
---|
791 | LH.EXE /o /s x |
---|
792 | LH.EXE t |
---|
793 | LH.EXE /o a |
---|
794 | |
---|
795 | LH.EXE /o /s a |
---|
796 | LH.EXE /o m |
---|
797 | |
---|
798 | LH.EXE /o d |
---|
799 | -lh |
---|
800 | -------- -------- ----------------------------------------- |
---|
801 | -------- ----------------------------------------- |
---|
802 | 0 |
---|
803 | -1 |
---|
804 | 1,0 |
---|
805 | 1 |
---|
806 | 2,1,0,0 |
---|
807 | ; |
---|
808 | ; Entry #27 - ZIP 1.9/UNZIP 5.0 (available in 32-bit versions). |
---|
809 | ;ZIP/UNZIP should work with PKZIP 2.04 files. Saves EAs well. Won't |
---|
810 | ;extract a file stored with path without the path (actually, this seems |
---|
811 | ;to be fixed now. Maybe. There are dozens of versions floating around; |
---|
812 | ;you don't pays your money and you takes your chances). If you have a |
---|
813 | ;version that won't extract files with paths without the paths, there's |
---|
814 | ;a workaround -- change the line "UNZIP.EXE -jo" below to "UNZIP.EXE -o". |
---|
815 | ;Because of broken ZIP archives floating around everywhere, this is here |
---|
816 | ;without the version flag in the signature (should really be PK\x03\x04\x14). |
---|
817 | ;Damnit, it looks like Katz's own software is what does the botching. So |
---|
818 | ;much for the keeper of the ZIP standard... Zip still seems to have to |
---|
819 | ;have erratic problems with creating archives with some pathnames... |
---|
820 | ; |
---|
821 | Zip/UnZip 1.9/5.0 |
---|
822 | ZIP |
---|
823 | 0 |
---|
824 | UNZIP.EXE -vUo |
---|
825 | UNZIP.EXE -jo |
---|
826 | UNZIP.EXE -o |
---|
827 | UNZIP.EXE -to |
---|
828 | ZIP.EXE -j9g |
---|
829 | ZIP.EXE -9g |
---|
830 | ZIP.EXE -r9g |
---|
831 | ZIP.EXE -mj9g |
---|
832 | ZIP.EXE -m9g |
---|
833 | ZIP.EXE -d |
---|
834 | PK\x03\x04 |
---|
835 | ------ ------ ---- ----- ---- ---- ------ ---- |
---|
836 | ------ ------ --- ------- |
---|
837 | 0 |
---|
838 | 2 |
---|
839 | 4,1 |
---|
840 | 2 |
---|
841 | 7,1,0,0 |
---|
842 | ; |
---|
843 | ; Entry #28 - ZIP 1.9/UNZIP 5.0 using *32 executables. |
---|
844 | ; |
---|
845 | Zip/UnZip-32 1.9/5.0 |
---|
846 | ZIP |
---|
847 | 0 |
---|
848 | UNZIP32.EXE -vUo |
---|
849 | UNZIP32.EXE -jo |
---|
850 | UNZIP32.EXE -o |
---|
851 | UNZIP32.EXE -to |
---|
852 | ZIP32.EXE -j9g |
---|
853 | ZIP32.EXE -9g |
---|
854 | ZIP32.EXE -r9g |
---|
855 | ZIP32.EXE -mj9g |
---|
856 | ZIP32.EXE -m9g |
---|
857 | ZIP32.EXE -d |
---|
858 | PK\x03\x04 |
---|
859 | ------ ------ ---- ----- ---- ---- ------ ---- |
---|
860 | ------ ------ --- ------- |
---|
861 | 0 |
---|
862 | 2 |
---|
863 | 4,1 |
---|
864 | 2 |
---|
865 | 7,1,0,0 |
---|
866 | ; |
---|
867 | ; Entry #29 - ZIP 1.9/UNZIP 5.0, using the -l listing format. |
---|
868 | ; (the -v long format can sometimes result in the old length field |
---|
869 | ; being crammed together with the Method field, resulting in an |
---|
870 | ; unparsable format). Some info, like old length, will be missing, |
---|
871 | ; but at least you can view the contents. |
---|
872 | ; |
---|
873 | Zip/UnZip 1.9/5.0 Short |
---|
874 | ZIP |
---|
875 | 0 |
---|
876 | UNZIP.EXE -lUo |
---|
877 | UNZIP.EXE -jo |
---|
878 | UNZIP.EXE -o |
---|
879 | UNZIP.EXE -to |
---|
880 | ZIP.EXE -j9g |
---|
881 | ZIP.EXE -9g |
---|
882 | ZIP.EXE -r9g |
---|
883 | ZIP.EXE -mj9g |
---|
884 | ZIP.EXE -m9g |
---|
885 | ZIP.EXE -d |
---|
886 | PK\x03\x04 |
---|
887 | ------ ---- ---- ---- |
---|
888 | ------ ------- |
---|
889 | -1 |
---|
890 | 0 |
---|
891 | 1,1 |
---|
892 | 2 |
---|
893 | 3,1,0,0 |
---|
894 | ; |
---|
895 | ; Entry #30 - Zoo 2.1. |
---|
896 | ; NOTE: Bug in Zoo 2.1 seems to cause files stored with paths to |
---|
897 | ; be extracted with paths even when you don't ask it to do so... |
---|
898 | ; |
---|
899 | Zoo 2.1 |
---|
900 | ZOO |
---|
901 | 20 |
---|
902 | ZOO.EXE v |
---|
903 | ZOO.EXE xO |
---|
904 | ZOO.EXE xO/ |
---|
905 | ZOO.EXE -test |
---|
906 | ZOO.Exe ah: |
---|
907 | ZOO.EXE ah |
---|
908 | |
---|
909 | ZOO.EXE aM:h |
---|
910 | ZOO.EXE aMh |
---|
911 | ZOO.EXE -delete |
---|
912 | \xffffffffffffffffffffffffffffffffffffffffffffdc\xffffffffffffffffffffffffffffffffffffffffffffa7\xffffffffffffffffffffffffffffffffffffffffffffc4\xfffffffffffffffffffffffffffffffffffffffffffffd |
---|
913 | -------- --- -------- --------- -------- |
---|
914 | -------- --- -------- --------- -------- |
---|
915 | 0 |
---|
916 | 2 |
---|
917 | 3,2 |
---|
918 | 3 |
---|
919 | -1,0,0,0 |
---|
920 | ; |
---|
921 | ;----------------- Older, less used archivers -------------- |
---|
922 | ; |
---|
923 | ; Entry #31 - ARC 5.12mpl. |
---|
924 | ; |
---|
925 | Arc 5.12mpl |
---|
926 | ARC |
---|
927 | 0 |
---|
928 | ARC.EXE lwn |
---|
929 | ARC.EXE ewn |
---|
930 | |
---|
931 | ARC.EXE t |
---|
932 | ARC.EXE awn |
---|
933 | |
---|
934 | |
---|
935 | ARC.EXE mwn |
---|
936 | |
---|
937 | ARC.EXE dwn |
---|
938 | \x1a |
---|
939 | ============ ======== ========= |
---|
940 | ==== ======== |
---|
941 | 1 |
---|
942 | -1 |
---|
943 | 2,3 |
---|
944 | 3 |
---|
945 | 0,0,0,0 |
---|
946 | ; |
---|
947 | ; Entry #32 - ARC2 (6.0). |
---|
948 | ; Note that I don't actually have a copy of this... |
---|
949 | ; |
---|
950 | Arc 6.0 |
---|
951 | ARC |
---|
952 | 0 |
---|
953 | ARC.EXE l |
---|
954 | ARC.EXE ewn |
---|
955 | |
---|
956 | ARC.EXE t |
---|
957 | ARC.EXE awn |
---|
958 | |
---|
959 | |
---|
960 | ARC.EXE mwn |
---|
961 | |
---|
962 | ARC.EXE dwn |
---|
963 | \x1a |
---|
964 | ================= ======== ========= |
---|
965 | ==== ======== |
---|
966 | 1 |
---|
967 | -1 |
---|
968 | 2,0 |
---|
969 | 3 |
---|
970 | 0,0,0,0 |
---|
971 | ; |
---|
972 | ; Entry #33 - ARC2 (6.0) using ARC2 executable. |
---|
973 | ; |
---|
974 | Arc 6.0 |
---|
975 | ARC |
---|
976 | 0 |
---|
977 | ARC2.EXE l |
---|
978 | ARC2.EXE ewn |
---|
979 | |
---|
980 | ARC2.EXE t |
---|
981 | ARC2.EXE awn |
---|
982 | |
---|
983 | |
---|
984 | ARC2.EXE mwn |
---|
985 | |
---|
986 | ARC2.EXE dwn |
---|
987 | \x1a |
---|
988 | ================= ======== ========= |
---|
989 | ==== ======== |
---|
990 | 1 |
---|
991 | -1 |
---|
992 | 2,0 |
---|
993 | 3 |
---|
994 | 0,0,0,0 |
---|
995 | ; |
---|
996 | ; Entry #34 (CABExtract 1.0) |
---|
997 | ; |
---|
998 | CABExtract 1.0 |
---|
999 | CAB |
---|
1000 | 0 |
---|
1001 | Cabextract.exe -l |
---|
1002 | Cabextract.exe |
---|
1003 | |
---|
1004 | |
---|
1005 | |
---|
1006 | |
---|
1007 | |
---|
1008 | |
---|
1009 | |
---|
1010 | |
---|
1011 | MSCF |
---|
1012 | -----------+---------------------+------------- |
---|
1013 | |
---|
1014 | 0 |
---|
1015 | -1 |
---|
1016 | -1,0 |
---|
1017 | 2 |
---|
1018 | 5,1,0,0 |
---|
1019 | ; |
---|
1020 | ; Entry #35 (Untgz Ver 0.95) |
---|
1021 | ; Supplied by Gregg Young |
---|
1022 | ; |
---|
1023 | Untgz Ver 0.95 |
---|
1024 | TAR.GZ |
---|
1025 | 0 |
---|
1026 | untgzos2.exe -l |
---|
1027 | untgzos2.exe |
---|
1028 | |
---|
1029 | untgzos2.exe -t |
---|
1030 | |
---|
1031 | |
---|
1032 | |
---|
1033 | |
---|
1034 | |
---|
1035 | |
---|
1036 | \x1f\xffffffffffffffffffffffffffffffffffffffffffff8b |
---|
1037 | ------- ----- ---- ----- --------------------------------------------------- |
---|
1038 | ------- ----- ---- ----- --------------------------------------------------- |
---|
1039 | 0 |
---|
1040 | -1 |
---|
1041 | 1,0 |
---|
1042 | 3 |
---|
1043 | 5,1,0,0 |
---|
1044 | ; |
---|
1045 | ;----------------- End of archiver data ----------------------- |
---|
1046 | |
---|
1047 | ; For possible future use: |
---|
1048 | |
---|
1049 | ; Squeeze-it signature: (Offset 0) \x48\x4c\x53\x51\x5ah |
---|
1050 | ; HA signature: (Offset 0) HA |
---|
1051 | ; HAP signature: (Offset 0) \x913HF |
---|
1052 | ; HPK signature: (Offset 0) HPAK |
---|
1053 | ; SQZ signature: (Offset 0) HLSQZ |
---|
1054 | ; DWZ signature: (Offset -3) DWC |
---|
1055 | |
---|
1056 | ; No OS/2 versions available yet to my knowledge... |
---|
1057 | |
---|
1058 | ;Notes on modifying/updating this file: |
---|
1059 | ;===================================== |
---|
1060 | |
---|
1061 | ;You can add as many archivers as you like to this file. |
---|
1062 | ;here are some suggestions on how to go about it: |
---|
1063 | |
---|
1064 | ;List an archive with the archiver, redirecting to a disk |
---|
1065 | ;file (ex. "ARC l AFILE.ARC > TEMP."). Load the resultant |
---|
1066 | ;file into a text editor. Clip out the startlist and endlist |
---|
1067 | ;strings and paste directly into this file on the appropriate |
---|
1068 | ;lines; prevents errors due to typos when copying manually. |
---|
1069 | ;Count the positions of filename, date, etc. and place on the |
---|
1070 | ;appropriate line. Now run the archiver redirected to a file |
---|
1071 | ;to get its help screen (ex. "ARC > TEMP." or "ZOO h > TEMP."). |
---|
1072 | ;Look for the various command options (extract, list, etc.) and |
---|
1073 | ;put them into the file on the appropriate lines -- remember to |
---|
1074 | ;add the modifiers to prevent the archiver from stopping to ask |
---|
1075 | ;questions! You could be in deep doo-doo if it's a detached |
---|
1076 | ;process. While it may seem a pain in the arse to have to |
---|
1077 | ;edit this file when an archiver changes its command structure |
---|
1078 | ;or list format, at least it's something within your control; |
---|
1079 | ;you don't have to wait for an update to FM/2. That means if I |
---|
1080 | ;die tomorrow you'll still be able to use FM/2 for years to come. |
---|
1081 | |
---|
1082 | ;Here's an example of an ARC listing (5.12mpl, command "ARC l"): |
---|
1083 | |
---|
1084 | ;----------------cut here---------------------- |
---|
1085 | ;Name Length Date |
---|
1086 | ;============ ======== ========= <--this line is start-of-list |
---|
1087 | ;MAKEFILE 374 28 Nov 89 |
---|
1088 | ;QSORT.C 14279 29 Nov 89 |
---|
1089 | ;QSORT.EXE 24629 29 Nov 89 |
---|
1090 | ;STUFF.H 371 29 Nov 89 |
---|
1091 | ; ==== ======== <--this line is end-of-list |
---|
1092 | ;Total 4 39653 |
---|
1093 | ;----------------cut here---------------------- |
---|
1094 | |
---|
1095 | ;Note the filename is in position 0, old length in position 1, and the |
---|
1096 | ;date starts in position 2, with 3 parts, and there's no new length |
---|
1097 | ;field (so it'd be -1). Compare that to the archiver entry for |
---|
1098 | ;ARC 5.12mpl above and you should get a feel for what all those fields |
---|
1099 | ;mean. Here's a diagram of how a file line breaks down: |
---|
1100 | |
---|
1101 | ;STUFF.H 371 29 Nov 89 |
---|
1102 | ; ^ ^ ^ |
---|
1103 | ; | | | |
---|
1104 | ; | | +--Date starts in field 2, 3 parts (29, Nov, and 89) |
---|
1105 | ; | | |
---|
1106 | ; | +--Old file length, field 1 |
---|
1107 | ; | |
---|
1108 | ; +--Filename, field 0 (count from 0, not 1) |
---|
1109 | |
---|
1110 | ;If you're adding an entirely new archive format, note that you can |
---|
1111 | ;use 'C'-style \x<hexnumber> on the signature line in this file. |
---|
1112 | ;For example, the \x1a in ARC 5.12mpl's signature line means FM/2 will |
---|
1113 | ;look for an ASCII 26 (text EOF marker) in position 0 (first byte, as |
---|
1114 | ;indicated by ARC's line 3, the offset into a file for the signature) |
---|
1115 | ;of a file to determine if it's an archive. If line 3's offset is |
---|
1116 | ;negative, FM/2 looks from the end of the file instead of the beginning. |
---|
1117 | ;You can usually figure out what an archiver's signature is by looking |
---|
1118 | ;at a few archives with a file viewing program like Vernon Buerg's |
---|
1119 | ;LIST. By all means send me anything new you figure out for inclusion |
---|
1120 | ;in future releases. |
---|
1121 | |
---|
1122 | ;You can have several entries for one type of archive in this file. FM/2 |
---|
1123 | ;tries entries sequentially to list the file until it finds one that works. |
---|
1124 | ;If the first entry for a signature doesn't work, and FM/2 finds one that |
---|
1125 | ;does, it moves that entry to the top of the list and rewrites ARCHIVER.BB2 |
---|
1126 | ;to make future accesses faster. This allows me to list everything I can |
---|
1127 | ;get entries for and let FM/2 sort out what the user actually has that works. |
---|
1128 | ;It also lets you, the user, create archives with more than one archiver that |
---|
1129 | ;produces the same sort of archive (or with different switches, like one with |
---|
1130 | ;LHArc producing -lh5- compression and one with it producing old, compatible |
---|
1131 | ;-lh1- compression). |
---|
1132 | |
---|
1133 | ;Always end file with blank line or comment |
---|