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