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