                  ͻ
                                          
                                                        
                                            
                                                   
                                    
                                
                             General Unpack Shell           
                                 version 1.61               
                  ͼ
                     Copyright (C) 1992 by TRI-SYSTEMS co.
                            - ALL RIGHTS RESERVED -       
                          Written by Johan Zwiekhorst     
                     


      THIS IS AN UPDATE PACKAGE!
      --------------------------
      You will need to obtain GUS_160.LZH for the complete documentation and
      GUS_WCFG.PAS.


      COMMAND-LINE PARAMETERS:
      ------------------------
      GUS is command-line compatible with ARCE.
      Hence, the general syntax is:

      GUS compressed_filespec [filespec(s)] [target_path] [switch(es)]

      (Entries enclosed within [] are optional, those within   are
      mandatory.  The [] and   signs serve to indicate this only and
      should never be typed!)

      compressed_filespec  ::=  this specifies where to find the
                                  compressed file.  If an extension
                                  is not given, GUS will assume '.*'.
                                  Currently, the following archive types
                                  are supported: ARC and ARC+, ARJ, DWC,
                                  HPK, HYP, LZH (both LHarc and LHA), PAK,
                                  SQZ, ZIP and ZOO.

      [filespec(s)]          ::=  specifies which files should be
                                  unpacked. You may give more than one
                                  file specification, all of which may
                                  contain wild cards.

      [target_path]          ::=  specifies where to locate the unpacked
                                  files.  In order to allow GUS to be as
                                  flexible as possible, the ordering of
                                  the file specifications and the target
                                  path is not important.  You may define
                                  the target path first and then the
                                  files to be extracted.  It is even
                                  allowed to put the target path in the
                                  middle of a number of specifications of
                                  files to extract!  If you give more
                                  than one directory, GUS will ignore all
                                  but the last.

      [switch(es)]           ::=  specifies one or more of the following
                                  switches...
         /I     :  Identify only, don't shell out
         /M     :  unpack Mailarchives only
         /N     :  do Not use embedded path while extracting
                   (for the sake of compatibility with ARCE, /5 may also be
                   used)
         /P     :  Print file(s) on standard output device
         /Q     :  Quiet mode, suppresses shell output
         /R     :  Replace existing files
         /T     :  Test archive integrity
         /Gpswd :  supply password 'pswd' for Garbled archive

      All parameters have to separated by at least one blank.  Switches
      may be joined together without spaces, but the '/' character must
      be present for each switch.  GUS does not support the dash '-'
      instead of the slash '/'.

      NOTE:
      -----
      Consistent with ARCE's behaviour, GUS will create any directories
      contained within an archive if they do not exist.  Both ARCE and GUS
      have a commandline switch with which you can prevent this and have
      them extract to the current directory.
      If you are using the /M (mail archive) switch however, use of the
      /N (No embedded paths) switch is automatically assumed and unpacking
      will always be done in the current directory.


      The following unpackers are defined by default within GUS.EXE:

      ͻ
      TypeProgram     ExtractReplaceDisplayTest Path Password
      Ķ
      ARC PKUNPAK .EXE-n     -r     -c     -t   *****g       
      A7+ XARC    .EXE       /o     *****  **********/g      
      ARJ ARJ     .EXEe -uy  e -y   p      t    <x   g      
      DWC DWC     .EXExow    xw     p      t    r    g       
      HPK HPACK   .EXEx -on-rx -oa-rp -r   t -r -p   -c      
      HYP HYPER   .EXE-x     -xo    *****  *****p    *****   
      LZH LHA     .EXEe /m+  e /m+c+p /m+  t /m+x+   *****   
      PAK PAK     .EXEe/WO   e/WA   p      t    /PATH/g=     
      SQZ SQZ     .EXEe /o0  e /o1  p      t    <x   *****   
      ZIP PKUNZIP .EXE-n     -o     -c     -t   -d   -s      
      ZOO ZOO     .EXEe:O    e:OS   e:p    e:N  //   *****   
      Ķ
       3      12        10     10     10    10    5     5    
      ͼ
      The numbers above indicate the number of characters provided for
      each string.

      Note that Extract, Replace, Display and Test are COMMANDS, while
      Path and Password are OPTIONS.  The difference is, that an OPTION
      is always combined with a COMMAND and cannot be used alone.
      If the first character of the Path option is a `<', however, it means
      that the second character should be used to replace the first command
      string character. This is currently only the case with ARJ and SQZ,
      who both need the `e' command to be replaced with `x' in order to
      extract files while using embedded path information.

      All spaces means that that particular program does not need any
      parameters for that particular command.

      All stars means that that particular program does not support that
      command or that option.


      ͸
       LEGAL STUFF 
      ;

      This software is copyrighted (C) 1989, 1990, 1991, 1992
      by TRI-SYSTEMS co., hereafter called the Owner.
      All Rights Reserved.
      The software was written by Johan Zwiekhorst, hereafter called the
      Author.

      The No-Nonsense Licence Statement
      =================================
      This software and everything enclosed with it are protected by both
      Belgian copyright law and international treaty provisions.
      It is called "freeware".

      FREEWARE software may be used, copied and distributed freely for
      NONCOMMERCIAL use only IF:
      

              NO FEE IS CHARGED FOR USE, COPYING OR DISTRIBUTION.

              IT IS NOT MODIFIED IN ANY WAY.

      It may be distributed ONLY in it's original, unmodified compressed
      package file.                                ~~~~~~~~~~

      This means you may not add comments to the compressed package file
      (also known as an archive file or simply an archive), nor may you
      delete files from or add files to the archive file, UNLESS YOU HAVE
      A WRITTEN PERMISSION TO DO SO.

      Converting the archive file to another compression method or
      another archive file format is allowed, provided that the above
      conditions are met.

      The original package as released by me is in Yoshi's LZH archive
      format. (See below for what you should have received.)
      In order to extract the files from an LZH archive, you will need
      to get the file LHA***.EXE, where '***' stands for the version
      number of the program LHA.  At the time this is written, the
      latest version is 2.13, so look for LHA213.EXE.
      Note, that recompressing the archive will nearly always result
      in a bigger archive.

      The use of FREEWARE software is prohibited in a governmental
      or commercial situation. In these cases, this software must be
      purchased and a Commercial Licence Statement will then be provided
      for.  You may write to TRI-SYSTEMS at the address below for more
      information.

      Warranty
      ========
      This software is provided AS IS without any warranty, expressed or
      implied, including but not limited to fitness for a particular
      purpose.
      IN NO EVENT SHALL THE AUTHOR/OWNER OF THIS PRODUCT BE LIABLE FOR
      ANY DIRECT OR CONSEQUENTIAL LOSS OR DAMAGES WHICH MAY HAVE ARISEN
      FROM THE USE OF THIS PRODUCT.
      If your local law does not permit any of the statements made above,
      or if you do not agree with any of them yourself, THEN YOU ARE NOT
      LICENCED TO USE THIS PROGRAM!

      Contact
      =======
      The Author can be reached via electronic mail at phone number
      +32-89-762626.
      This is the Tripod BBS.  Network addresses:

      Internet       johan.zwiekhorst@f118.n292.z2.fidonet.org
      Compuserve     >INTERNET:johan.zwiekhorst@f118.n292.z2.fidonet.org
      FIDOnet         2:292/118
      SIGnet         27:332/0
      Turbo-DataNet  77:8320/100

      The Owner can be contacted at the following address:

      TRI-SYSTEMS co.
      Langstraat 89
      3630 MAASMECHELEN (Belgium)
      Phone +32-89-764905 during office hours, Central European Time.

      Payment
      =======
      If you would like to use this product in a commercial or
      governmental situation, please contact TRI-SYSTEMS at the address
      above. You will then learn the price of the product and a
      Commercial Licence Statement will be made available to you.

      For all others, this product is free, as mentioned before.
      But if you would like to support the author and encourage him to
      write more useful software, you're welcome to pay some money.
      You may pay whatever you feel the product is worth to you.
      Note that this kind of freeware products is developed entirely in
      the author's leisure time and he receives absolutely no
      compensation for it, apart from what you as a user would pay him.

      If you pay at least U.S. $15 (BEF 500, NLG 30, DEM 25), you will
      receive, when available, a 5.25" or 3.5" floppy diskette with the
      next version.  Please specify which.
      Immediately after receiving your payment, I will send you
      an acknowledgement and a list of the latest versions of all
      freeware I wrote. Payments to the author can be sent in cash to the
      address mentioned above or transferred to one of the following bank
      accounts:
      Bank Brussel Lambert (Belgium) - account number 335-0076382-89
      Rabobank (Holland)             - account number 1059.19.519

      ***NOTE THAT THIS IS FOR NON-COMMERCIAL SITUATIONS ONLY!

      For all payments made: please specify NAME and VERSION NUMBER of
      the product!


      What you should have received:
      ==============================

      You should have received the file

      GUS_161U.LZH - (15091 bytes)      update from v1.60 to v1.61

      with the following contents:

      Ŀ  Ŀ Ŀ
       filename   bytes  description             
         
      GUS_161 .TXT   12874  This documentation.
      GUS     .EXE   10716  The program file.           CRC/32 = ae0985b7

      You may also use the program VALIDATE from McAfee Associates for
      the purpose of checking the authenticity of the program file(s).
      It should produce the following:

                File Name:  gus.exe
                     Size:  10716
                     Date:  9-21-1992
      File Authentication:
           Check Method 1 - 79C2
           Check Method 2 - 0432


      ͸
       REVISION HISTORY 
      ;

      Ver.   Comment
      ~~~~   ~~~~~~~
      1.61 - Fixed a bug which caused GUS to use the wrong archive name
             when operating with an archiver that requires a fixed archive
             extension (DWC and HPK at this time).

