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