home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 3 / AACD03.BIN / AACD / Programming / sofa / c / lhex.doc < prev   
Text File  |  1996-03-26  |  4KB  |  98 lines

  1. LHEX 40.15  LHA/LZH archive extraction Utility
  2. =============================================
  3. Freely redistributable
  4.  
  5. Changes:
  6.  
  7. 40.15    96/02/03    jec
  8.  
  9. Added prototypes for function pointers called in slide.c, so all files
  10. now compile "clean".
  11.  
  12. 40.14    96/02/03    jec
  13.  
  14. Missing '\n' in usage string caused mis-alignment.  Fixed.
  15.  
  16. 40.13    96/02/03    jec
  17.  
  18. Changed lharc.c:open_old_archive() to recognize '.lha' extension.
  19.  
  20. 40.12    96/02/03    jec
  21.  
  22. Moved compiler options from Makefile to SCOPTIONS, added more options,
  23. turned on full optimization, and changed to use cres.o startup so lhex
  24. can be made resident - code size dropped over 5K!
  25.  
  26. 40.11    96/02/03    jec
  27.  
  28. Initial recompile.
  29.  
  30. Improved amiga.c:chmod() to do ALL UNIX protection bits (group, other)
  31. as they are just ignored in early versions of OS, but supported by V39
  32. and later.
  33.  
  34. Added 'if (DOSBASE->lib_Version >= 39) SetOwner(...)' to
  35. amiga.c:chown.c to take advantage of UID/GID support in V39+.
  36.  
  37. LHEX 40.10
  38.  
  39. Adds the "-f" and "-F" options.  The "-f" option tells LHEX
  40. to overwrite existing files if possible, without asking (i.e they are
  41. overwritten if not protected against overwriting).  The "-F" option tells
  42. LHEX to overwrite even files that are delete/write protected.
  43. This LHEX also adds the ability to specify destination directories in
  44. quotes (a feature requested by a developer of a dearchiver front end).
  45. To accomplish this, the -w option may now be followed by a space
  46. followed by the destination path. (eg. -w "Ram Disk:")
  47.  
  48. LHEX 40.8
  49.  
  50. Just makes LHEX print help instead of error on "lhex ?"
  51.  
  52. LHEX 40.7
  53.  
  54. Removes default behavior of using file attribute bits
  55. stored in the archive, and adds the -a option flag to specify that
  56. the file attribute bits should be applied to the extracted files.
  57. Default behavior is now to set the file attributes to rwed.
  58. The default behavior was changed because it was inappropriate
  59. for LhA archives which were created without the LhA -a option.
  60. NOTE - this means that if you have scripts or docs which
  61. specify the use of LHEX, and you want your archive's file attributes
  62. preserved, you must change your scripts/docs to use the -a option.
  63.  
  64. Also new for LHEX 40.7 is the LHEX <filelist capability which allows
  65. you to specify the files you wish extracted by listing them in a
  66. file, rather than on the command line.
  67. Thanks to Andy Finkel for making the 40.7 changes.
  68.  
  69. Bugs: Does not extract file comments
  70.       Error messages say "LhA: ..." as in original Unix sources
  71.  
  72.  
  73. Please mail any bugs/comments to carolyn@commodore.com
  74.  
  75.  
  76. Usage and Info
  77. ==============
  78. LHEX     for Amiga V 40.15  LHA/LZH Extraction Utility
  79.  
  80. Based on Freely Redistributable V 1.00 Unix sources attributed to:
  81. LHarc    for UNIX  V 1.02  Copyright(C) 1989  Y.Tagawa
  82. LHx      for MSDOS V C2.01 Copyright(C) 1990  H.Yoshizaki
  83. LHx(arc) for OSK   V 2.01  Modified     1990  Momozou
  84. LHa      for UNIX  V 1.00  Copyright(C) 1992  Masaru Oki
  85.  
  86. usage: lhex [-qvnfiaFw=<destdir>] {xel[q]v[q]pt} archive_file [file...]
  87. commands (use one):                 -options: (may combine)
  88.  x,e  EXtract from archive           q  quiet
  89.  l[q] List                           v  verbose
  90.  v[q] Verbose List                   n  not execute
  91.  p    Print to STDOUT from archive   a  preserve file attributes
  92.  t    Test file CRC in archive       i  ignore directory path (x/e)
  93.                                      f  force (overwrite files without asking)
  94.                                      F  Force (overwrite files without asking,
  95.                                         even if delete/write protected)
  96.                                      w=<dir> specify extract directory (x/e)
  97.  Input Redirection: LHEX <filelist   read file list from filelist
  98.