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