home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_1.iso / files / 498a.lha / MRBackUp_v5.02a / Docs / MRBackup.TXT.pp / MRBackup.TXT
Text File  |  1991-04-08  |  112KB  |  3,307 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                 MRBackup Professional
  18.  
  19.                                      Version 1.0
  20.            
  21.                              A Hard Disk Backup Utility
  22.  
  23.                                        for the
  24.  
  25.                                   Commodore Amiga 
  26.  
  27.  
  28.  
  29.                                    Mark R. Rinfret
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.                                           1
  61.  
  62.  
  63.  
  64.  
  65.  
  66.           MRBackup Professional                                Introduction
  67.  
  68.  
  69.  
  70.  
  71.           Introduction
  72.  
  73.           MRBackup is  a hard  disk backup  program for the Commodore Amiga
  74.           family of computers. It provides  a  wide  range  of  services to
  75.           support Amiga file management and backup/restore of files to/from
  76.           hard disk. Files can be backed up to
  77.  
  78.                Floppy disk, in AmigaDOS format
  79.  
  80.                Floppy disk, in a special "fast" format
  81.  
  82.                SCSI streaming tape
  83.  
  84.           A backup  set catalog  is created  for each  backup set, allowing
  85.           quick retrieval of individual files when necessary.
  86.  
  87.           MRBackup is designed to behave well in your Amiga's multi-tasking
  88.           environment. It does not "take over  the machine"  and will allow
  89.           you to  use your  Amiga for  other chores while backups are being
  90.           performed.  MRBackup  is  driven  by  a  flexible  set  of  user-
  91.           controlled  parameters  and  offers  a  wide  range of backup and
  92.           restore options. Its Intuition-based  user interface  is designed
  93.           for a  pleasing appearance  and ease  of operation. MRBackup uses
  94.           the Amiga's speech capabilities to provide an effective means for
  95.           presenting prompts, error conditions and requests for floppy disk
  96.           insertions, etc. MRBackup provides  file  compression  which will
  97.           reduce the number of diskettes required for a backup (though more
  98.           time will be required to do this). 
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.                                           2
  120.  
  121.  
  122.  
  123.  
  124.  
  125.           MRBackup Professional                                Requirements
  126.  
  127.  
  128.  
  129.           Requirements
  130.  
  131.           In order to operate properly, MRBackup  Professional requires the
  132.           following:
  133.  
  134.             -  any Amiga system with at least 1 MB memory and WorkBench 1.3
  135.                or higher
  136.  
  137.             -  The Amiga  Replacement Project  (ARP) library (arp.library),
  138.                V39.1 or higher (supplied with MRBackup).
  139.  
  140.             -  At least  1 floppy  disk drive  or SCSI streaming tape drive
  141.                (Wangtek 50XX or equivalent)
  142.  
  143.  
  144.           MRBackup will work with any hard drive supported  by the AmigaDOS
  145.           operating system. 
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.                                           3
  179.  
  180.  
  181.  
  182.  
  183.  
  184.           MRBackup Professional                                Installation
  185.  
  186.  
  187.  
  188.  
  189.           Installation
  190.  
  191.           MRBackup  is  delivered  with  an installation program which will
  192.           automatically copy all required  files  to  default  locations on
  193.           your  hard   disk.  Specifically,  the  installation  copies  the
  194.           following files:
  195.  
  196.                Filename                  Directory
  197.  
  198.                MRBackup                  SYS:Tools
  199.                MRBackup.info             SYS:Tools
  200.                MRBackupDefaults.info     SYS:Tools
  201.                MRBackup.init             S:
  202.                MRBackup.bflt             S:
  203.                MRBackup.cflt             S:
  204.                MRBackup.dflt             S:
  205.                MRTape-Handler            L:
  206.                arp.library               LIBS:
  207.  
  208.           To install MRBackup, simply insert the  MRBackup program diskette
  209.           and double-click  on the  "Install MRBackup" icon. All files will
  210.           be copied to their proper destinations.  If you  don't approve of
  211.           the default installation locations, simply edit the file "Install
  212.           MRBackup"  on   the  MRBackup   program  disk   to  reflect  your
  213.           preferences.
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.                                           4
  238.  
  239.  
  240.  
  241.  
  242.  
  243.           MRBackup Professional                                   Operation
  244.  
  245.  
  246.  
  247.  
  248.           Operation
  249.  
  250.           This  manual  assumes  that  you already know the basic operating
  251.           principles of your Amiga and that you are familiar with  its user
  252.           interface. If  this manual  refers to a procedure or feature with
  253.           which you are not  familiar, please  refer to  your Amiga owner's
  254.           manual.
  255.  
  256.           MRBackup may be started from the WorkBench by double-clicking its
  257.           program icon or from  the CLI  by typing  the appropriate command
  258.           line. The  startup procedures  for each environment are presented
  259.           below.
  260.  
  261.  
  262.           Working Directory
  263.  
  264.           MRBackup requires an area for storing  certain information during
  265.           the backup  process. This area is called the "working directory".
  266.           The default area is defined by the logical name "S:", but you may
  267.           override this setting. The next two sections describe how this is
  268.           done.
  269.  
  270.  
  271.           CLI Operation
  272.  
  273.           To start MRBackup from  the  CLI  (Command  Line  Interface, also
  274.           called the "Shell"), you can just type MRBackup
  275.           at  the  command  prompt.  If  you  wish  to override the default
  276.           working  directory,  enter  MRBackup  -d  <directory  name> where
  277.           <directory name>  is the  name of a directory MRBackup can use to
  278.           store temporary information.
  279.  
  280.  
  281.           WorkBench Operation
  282.  
  283.           To start MRBackup from  the  WorkBench,  simply  double-click its
  284.           program  or   project  icon.  To  override  the  default  working
  285.           directory, you must change a Tool  Type entry  in the  program or
  286.           project icons,  as appropriate.  To do  this, select the MRBackup
  287.           program icon (one click), then select  the Info  command from the
  288.           WorkBench menu. Find the following entry in the Tool Types list:
  289.  
  290.             DIR=S:
  291.  
  292.           Replace "S:" with the device name, directory name or logical name
  293.           that you would like MRBackup to use for its work  area. Click the
  294.           Save gadget  when you  are done  to record  your change. The next
  295.  
  296.                                           5
  297.  
  298.  
  299.  
  300.  
  301.  
  302.           MRBackup Professional                                   Operation
  303.  
  304.  
  305.  
  306.           time you start MRBackup, the new work area will be used.
  307.  
  308.           You may also direct MRBackup to  start up  with an initialization
  309.           file  (preferences)  other  than  the default S:MRBackup.init (or
  310.           MRBackup.init, if it exists in the  same directory  as MRBackup).
  311.           This is done by adding a Tool Type entry of the form:
  312.  
  313.             INIT=<filename>
  314.  
  315.           where  <filename>  is  the  name  of the file containing MRBackup
  316.           preferences settings. This file is usually created with  the Save
  317.           Preferences command in MRBackup's Project menu. Example:
  318.  
  319.             INIT=DH0Backup.prefs
  320.  
  321.           If  you  really  want  to  get  clever,  you  can  make copies of
  322.           MRBackup's project icon file (MRBackupDefault.info) and  tune the
  323.           Tool  Types  entries  for  each  hard disk partition. How is this
  324.           done?   Using   the   CLI   COPY   command,   make   a   copy  of
  325.           MRBackupDefaults.info for each partition. Example:
  326.  
  327.                (CD to the directory where MRBackup resides)
  328.                COPY MRBackupDefaults.info MRBackup-DH0.info
  329.                COPY MRBackupDefaults.info MRBackup-DH1.info
  330.                (etc.)
  331.  
  332.           For each icon, do the following:
  333.  
  334.                   Select the  icon (one  click), then  choose Info from the
  335.                   WorkBench menu.
  336.  
  337.                   Edit the Tool entry so that it specifies the correct name
  338.                   for   the   MRBackup   program   file.   The  default  is
  339.                   SYS:Tools/MRBackup.
  340.  
  341.                   Edit the DIR and  INIT Tool  Type entries  as appropriate
  342.                   for the partition that this icon represents.
  343.  
  344.  
  345.           Support Files
  346.  
  347.           MRBackup obtains  some of  its operating parameters from a set of
  348.           support files. The primary copy of these files  is usually stored
  349.           in the S: directory, but you may create as many new copies as you
  350.           wish to customize backup and restore parameters on  a project-by-
  351.           project basis.  All of  these files contain ASCII text and may be
  352.           edited with any Amiga text editor.  Lines beginning  with a semi-
  353.           colon (; comments) are ignored, as are empty lines. Each of these
  354.  
  355.                                           6
  356.  
  357.  
  358.  
  359.  
  360.  
  361.           MRBackup Professional                                   Operation
  362.  
  363.  
  364.  
  365.           files, as delivered, is self-documenting. Use  your favorite text
  366.           editor or text viewer (e.g. More) to view their contents. 
  367.  
  368.           Note:   you   may   use   other  filenames  (including  different
  369.           extensions) if you desire.  It  is  highly  recommended  that you
  370.           adhere to  some consistent  naming convention to avoid confusion,
  371.           however.
  372.  
  373.  
  374.             MRBackup.init
  375.                This file contains your MRBackup operating parameters. It is
  376.                read by  MRBackup when  it first  starts up to establish its
  377.                default parameter settings.
  378.  
  379.             MRBackup.bflt
  380.                This is the backup filter file.  It is  used to specifically
  381.                include or  exclude certain  files from  a backup operation.
  382.                See  the  section  titled   Filter  Files   for  a  detailed
  383.                description.
  384.  
  385.             MRBackup.cflt
  386.                This  is  the  compression  filter  file.  It  allows you to
  387.                prevent specific files from being compressed during a backup
  388.                operation.  See  the  section  titled  Filter  Files  for  a
  389.                detailed description.
  390.  
  391.             MRBackup.dflt
  392.                This is the decompression  filter  file.  It  allows  you to
  393.                prevent  specific  files  from  being  decompressed during a
  394.                restore operation. See the section titled Filter Files for a
  395.                detailed description.
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.                                           7
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.           The User Interface
  422.  
  423.           MRBackup employs  the Amiga's Intuition graphical user interface.
  424.           This  result  is  straightforward  user  interaction  and concise
  425.           information presentation.  MRBackup has its own user-configurable
  426.           four-color custom screen  with  a  pleasing  3-D  appearance. All
  427.           parameters for  backup and  restore operations  can be controlled
  428.           from MRBackup's main window. A pull-down menu provides  access to
  429.           MRBackup's set of operations.
  430.  
  431.  
  432.           The Menu
  433.  
  434.           MRBackup operations  are invoked  by menu  selections or keyboard
  435.           shortcuts. MRBackup has one menu, named Project. Its  entries are
  436.           described  briefly  here.  Refer  to  the section titled MRBackup
  437.           Operations for a more detailed description.
  438.  
  439.             Backup
  440.                Start a backup operation.
  441.  
  442.             Colors
  443.                Change MRBackup's color settings.
  444.  
  445.             Resume Backup
  446.                Resume a backup which was previously interrupted.
  447.  
  448.             Restore
  449.                Restore files from a backup set.
  450.  
  451.             Load Preferences
  452.                Load MRBackup's operating parameters  from a  file. The name
  453.                of the file is specified in the Preferences gadget.
  454.  
  455.             Save Preferences
  456.                Save MRBackup's  operating parameters to a file. The name of
  457.                the file is specified in the Preferences gadget.
  458.  
  459.             Utilities
  460.                Start MRBackup's file management utilities.
  461.  
  462.             Quit
  463.                Terminate MRBackup.
  464.  
  465.  
  466.           MRBackup Main Window
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.                                           8
  474.  
  475.  
  476.  
  477.  
  478.  
  479.           MRBackup Professional                          The User Interface
  480.  
  481.  
  482.  
  483.           Please refer to Figure 1  for  a  picture  of  the  MRBackup Main
  484.           Window. This  window contains  all of the parameters that control
  485.           backup and restore operations. All information is managed through
  486.           Intuition gadgets.  As you view this window, you will notice that
  487.           some  have  a  raised  appearance,  while  others  appear  to  be
  488.           recessed. The  raised gadgets respond to a single mouse click and
  489.           will either cycle through  a set  of allowed  values or  pop up a
  490.           requester to  obtain more  information. The  recessed gadgets are
  491.           altered by first clicking the mouse within their  rectangle, then
  492.           typing  a  value  from  the  keyboard. When altering one of these
  493.           string gadgets,  always  complete  your  change  by  pressing the
  494.           RETURN key.  Failure to  do so  might result in MRBackup ignoring
  495.           your changes.
  496.  
  497.           You will also notice several square raised gadgets,  labeled with
  498.           a  question  mark  (?).  These are called file requester gadgets.
  499.           Each of these is associated with another gadget which specifies a
  500.           device,  directory  or  file  name.  When  you  click  on  a file
  501.           requester gadget, a  file  requester  window  is  superimposed on
  502.           MRBackup's main  window (see  Figure 2 - The ARP File Requester).
  503.           With it, you can navigate your file system and easily  select the
  504.           appropriate name for the corresponding gadget.
  505.  
  506.           The following  paragraphs describe  all of the labeled gadgets in
  507.           MRBackup's  main  window.  Please  take  the  time  to  read this
  508.           information  carefully,  as  several  important  key concepts are
  509.           presented here. The gadgets are described in top-to-bottom, left-
  510.           to-right order.
  511.  
  512.                Test Date
  513.  
  514.                The test  date is used by backup operations only. If the
  515.                test date  is  set  to  January  1,  1978  (beginning of
  516.                AmigaDOS time),  it has no effect. Otherwise, only files
  517.                modified on or after the test date will  be selected for
  518.                backup.  To  change  the  test  date,  just click on the
  519.                gadget box. A date requester will pop up  (see Figure 3-
  520.                 The Date  Requester), allowing you to easily change the
  521.                test date. You may select the  new date  value either by
  522.                pointing  and  clicking  on  the  various date requester
  523.                gadgets or by typing  directly  into  each  of  the date
  524.                fields.  For  your  convenience,  MRBackup also supports
  525.                four (4)  date  formats  (AmigaDOS,  U.S.,  Canadian and
  526.                International). 
  527.  
  528.  
  529.                Home Path
  530.  
  531.  
  532.                                           9
  533.  
  534.  
  535.  
  536.  
  537.  
  538.           MRBackup Professional                          The User Interface
  539.  
  540.  
  541.  
  542.                The Home  Path describes  the device  or directory where
  543.                your files normally  reside.  During  backup operations,
  544.                files are copied from the location specified by the Home
  545.                Path. During restore  operations,  files  are  copied to
  546.                this location. You may type the Home Path value directly
  547.                into the gadget box or you may use the file requester to
  548.                assist you.  The Home Path must specify a device, volume
  549.                or directory name (not a file name).
  550.  
  551.  
  552.                Backup Path
  553.  
  554.                The Backup Path describes  the  destination  (FROM path)
  555.                for files  during a  backup or  the source (TO path) for
  556.                files during a restore. Normally, the backup path is the
  557.                name of  one of  your floppy disk drives. If one or more
  558.                of the floppy disk icon gadgets is selected,  the Backup
  559.                Path  is   ignored.  See  the  section  entitled  Backup
  560.                Operations for more details on the Backup Path.
  561.  
  562.  
  563.                Floppy Disk Icons
  564.  
  565.                MRBackup supports  selection of  up to  four floppy disk
  566.                devices (DF0:  through DF3:) for backup or restore. This
  567.                allows you to preload  your  disk  drives,  reducing the
  568.                frequency with which you must insert diskettes. MRBackup
  569.                will cycle  through the  selected drives  and prompt you
  570.                for more  diskettes only  when all  have been used or an
  571.                error is detected. When you click on one of these icons,
  572.                a check-mark  will appear,  indicating that the drive is
  573.                selected. Whenever floppy drives  are  selected  in this
  574.                fashion, the Backup Path specification is ignored.
  575.  
  576.  
  577.                Formatting
  578.  
  579.                This  gadget   only  has   meaning  when  performing  an
  580.                AmigaDOS-compatible backup.  It  selects  the formatting
  581.                method used  to initialize each backup disk. Clicking on
  582.                this gadget causes it  to  cycle  through  its  range of
  583.                values  which  are  Normal,  Quick  and  None, described
  584.                below:
  585.  
  586.                  Normal    Use this setting for new disks  which have never
  587.                            been  formatted  or  when  you  simply  want  to
  588.                            completely  reformat  your  backup  disks.  This
  589.                            method requires the most time.
  590.  
  591.                                          10
  592.  
  593.  
  594.  
  595.  
  596.  
  597.           MRBackup Professional                          The User Interface
  598.  
  599.  
  600.  
  601.  
  602.                  Quick     Use  this  method  for  disks  which  have  been
  603.                            previously formatted for AmigaDOS  use. Only the
  604.                            filesystem   header   blocks   are  initialized,
  605.                            requiring very little time.
  606.  
  607.                  None      This is a special  setting which  should be used
  608.                            with care.  You might  wish to  use this setting
  609.                            with diskettes which have  been preformatted and
  610.                            are  known  to  be  empty or when "refreshing" a
  611.                            backup  which  is  known  to  require  only  one
  612.                            diskette.
  613.  
  614.  
  615.                Backup Mode
  616.                
  617.                The Backup Mode gadget selects the type of Backup or Restore
  618.                to be performed and  cycles through  the following  range of
  619.                values:
  620.  
  621.                  AmigaDOS
  622.                  Fast Disk
  623.                  SCSI Tape
  624.                
  625.                The  backup  modes  are  described  in detail in the section
  626.                entitled Backup Operations.
  627.  
  628.                
  629.                Compression
  630.  
  631.                This gadget specifies the size of the compression  codes, in
  632.                bits,  that  are  to  be  used when performing a backup. The
  633.                values range from  12  bits  through  16  bits  or  None (no
  634.                compression  performed).  Smaller  code  sizes  allow faster
  635.                compression and lower memory  requirements while compression
  636.                with larger  code sizes yields larger compression ratios but
  637.                requires more time and more memory.
  638.  
  639.  
  640.                Decompression
  641.  
  642.                The setting of  this  gadget  is  only  meaningful  during a
  643.                restore operation. It specifies the maximum compression code
  644.                size (in bits)  to  be  decompressed  when  restoring files.
  645.                Files  that  were  compressed  with larger compression codes
  646.                will be restored in their compressed state.
  647.  
  648.  
  649.  
  650.                                          11
  651.  
  652.  
  653.  
  654.  
  655.  
  656.           MRBackup Professional                          The User Interface
  657.  
  658.  
  659.  
  660.                Compression Est.
  661.  
  662.                This  value  is  a  compression  estimate,  specified  as  a
  663.                percentage.  Its  range  is  0  through  99  and  it is only
  664.                meaningful for  AmigaDOS-compatible  backups.  Refer  to the
  665.                section entitled  File Compression for details on the use of
  666.                this setting.
  667.  
  668.  
  669.                Buffer Size (K)
  670.  
  671.                When MRBackup performs input or  output  from/to  a  file, a
  672.                certain amount  of memory  is set aside as a buffer (holding
  673.                area). This is done to minimize the number  of physical disk
  674.                accesses necessary  to move  data from/to a file. The bigger
  675.                the buffer, the fewer the disk accesses that are required to
  676.                move  a  file.  The  default  buffer  size is 32K bytes (K =
  677.                1024). If your system  has  expanded  memory,  you  can take
  678.                advantage of  it by increasing your buffer size. The maximum
  679.                buffer size allowed is 512K but  the recommended  maximum is
  680.                the smaller  of 128K  or the largest known file size on your
  681.                system.
  682.  
  683.  
  684.                Backup Volume Prefix
  685.  
  686.                During a backup, MRBackup normally names  each backup volume
  687.                with the  word "Backup",  combined with the current date and
  688.                the disk  sequence  number.  You  can  customize  the backup
  689.                volume  names  by  supplying  your own prefix. In this case,
  690.                MRBackup will simply  append  the  disk  sequence  number to
  691.                whatever  prefix  you  supply.  As  an  example,  the prefix
  692.                "DH0Backup." yields "DH0Backup.1", "DH0Backup.2", etc.
  693.  
  694.  
  695.                Preferences
  696.  
  697.                This  gadget  names  the  file  where  MRBackup's  operating
  698.                parameters  (user  preferences)  are  stored. If MRBackup is
  699.                started without an explicit "initial file" specification ("-
  700.                i" option from CLI, "INIT=<name>" Tool Type from WorkBench),
  701.                the current directory is  searched  for  "MRBackup.init". If
  702.                the file  is not found there, the working directory (default
  703.                = S:) is  searched.  You  may  change  MRBackup's parameters
  704.                (including this  one), then  use Save  Preferences to record
  705.                your new settings. You  may also  reinitialize MRBackup with
  706.                another preferences file by changing this specification.
  707.  
  708.  
  709.                                          12
  710.  
  711.  
  712.  
  713.  
  714.  
  715.           MRBackup Professional                          The User Interface
  716.  
  717.  
  718.  
  719.  
  720.                Backup Filter
  721.  
  722.                This  gadget  specifies  a  file  to  be  used  to assist in
  723.                selecting (or rejecting) files  for a  backup. If  you don't
  724.                want to  use a  backup filter, just clear this gadget (click
  725.                in the gadget box  and  press  the  Right-Amiga  and  X keys
  726.                simultaneously, then  press RETURN).  The backup filter file
  727.                delivered  with   MRBackup,   "MRBackup.bflt",      is  self
  728.                documenting.
  729.  
  730.  
  731.                Compression Filter
  732.  
  733.                The compression filter is used during backups to inhibit the
  734.                compression of certain files (when compression  is enabled).
  735.                The  compression   filter  file   delivered  with  MRBackup,
  736.                "MRBackup.cflt",  is  self  documenting.  There  are several
  737.                built-in compression filter patterns in MRBackup. They are:
  738.  
  739.                  #?.arc - ARC archives
  740.                  #?.lzh - LHARC archives
  741.                  #?.Z      - compressed files
  742.                  #?.ZIP - PKAZIP archives
  743.                  #?.ZOO - Zoo archives
  744.  
  745.                Files of  these types almost always expand when subjected to
  746.                additional compression.
  747.  
  748.  
  749.                Decompression Filter
  750.  
  751.                The decompression filter is  used during  restore operations
  752.                to  inhibit  the  decompression  of certain compressed files
  753.                when decompression is  enabled.  Files  specified  with this
  754.                filter  will  be  restored  in  their  compressed state. The
  755.                decompression   filter   file   delivered   with   MRBackup,
  756.                "MRBackup.dflt", is  self documenting.  If you prefer not to
  757.                use a decompression filter, simply clear this gadget.
  758.  
  759.  
  760.                Listing Path
  761.  
  762.                MRBackup normally generates a  listing during  backups. This
  763.                gadget specifies  the file or device to receive the listing.
  764.                You may type the  listing path  directly into  the gadget or
  765.                you may  use its requester gadget to assist you. To send the
  766.                listing directly to the printer, you would select "PRT:". To
  767.  
  768.                                          13
  769.  
  770.  
  771.  
  772.  
  773.  
  774.           MRBackup Professional                          The User Interface
  775.  
  776.  
  777.  
  778.                save the  listing to  a file on the hard disk, simply select
  779.                the appropriate directory and file name.
  780.  
  781.  
  782.                Log File
  783.  
  784.                MRBackup will  optionally  generate  a  log  of  all  of its
  785.                activities if the Log File gadget contains a valid pathname.
  786.                This log  will  contain  time-stamped  progress  reports and
  787.                error  messages.  To  disable  the  log,  simply  clear this
  788.                gadget. When errors are detected during a backup or restore,
  789.                it is good practice to check the contents of the log for the
  790.                cause and severity of these errors.
  791.  
  792.  
  793.                Error Handling
  794.  
  795.                MRBackup has several approaches to error handling. The range
  796.                of values for error handling are:
  797.  
  798.                   Interactive    MRBackup  asks  how  the  error  is  to be
  799.                                  handled
  800.  
  801.                   Retry          Upon  detecting  an  error,  MRBackup will
  802.                                  retry the  operation a  number of times as
  803.                                  specified in the Retries gadget.
  804.  
  805.                   Ignore         MRBackup will  count  the  error  but will
  806.                                  continue   processing.   Errors   will  be
  807.                                  reported to the log file.
  808.  
  809.                   Abort          MRBackup will immediately  abort  a backup
  810.                                  or restore upon detecting any error.
  811.  
  812.                Normally, you will use the Interactive setting. 
  813.  
  814.  
  815.                Voice On / Voice Off
  816.  
  817.                This  is   an  ON/OFF   button  which  enables  or  disables
  818.                MRBackup's speech capability.
  819.  
  820.  
  821.                Create Listing: Yes or No
  822.  
  823.                This is  a  Yes/No  button  which  enables  or  disables the
  824.                creation of the listing file during a backup operation.
  825.  
  826.  
  827.                                          14
  828.  
  829.  
  830.  
  831.  
  832.  
  833.           MRBackup Professional                          The User Interface
  834.  
  835.  
  836.  
  837.  
  838.                Split Big Files: Yes or No
  839.  
  840.                This button  is only  meaningful for the AmigaDOS-compatible
  841.                backup mode. It is a Yes/No switch which enables or disables
  842.                MRBackup's handling of big files. A big file is one which is
  843.                larger than the  capacity  of  an  empty  diskette.  If this
  844.                gadget indicates  Yes, MRBackup  will split big files across
  845.                multiple diskettes. Each diskette will have  a special file,
  846.                MRBackup.bigfile,  in  addition  to  its  segment of the big
  847.                file. This special file describes the file segment.
  848.  
  849.  
  850.                Test Archive Bits
  851.  
  852.                If this button is enabled, MRBackup  will only  backup files
  853.                whose  archive  bits  are  clear.   AmigaDOS clears a file's
  854.                archive bit whenever that file is  modified. Using  the Test
  855.                Archive Bits  option allows  you to  backup only files which
  856.                have changed since the last time you did  a backup  with the
  857.                Set Archive  Bits option  (below) enabled. This filtering is
  858.                done in addition to any other  filtering options  you may be
  859.                using. Please  note that  the AmigaDOS interpretation of the
  860.                archive bit is reversed from that of the  MS-DOS environment
  861.                where  a  set  bit  indicates  that  the  file  has not been
  862.                archived.
  863.  
  864.  
  865.                Set Archive Bits
  866.  
  867.                If this button is enabled, MRBackup will set the archive bit
  868.                on every  file that it backs up. The setting of archive bits
  869.                is deferred until the backup is successfully completed.
  870.  
  871.  
  872.           The Status Display Window
  873.  
  874.           The Status  Display window  is used  to inform  you of MRBackup's
  875.           progress during backup and restore operations. The Status Display
  876.           gadgets are described here in left-to-right, top-to-bottom order.
  877.  
  878.                Disk Number
  879.  
  880.                This gadget indicates the number of the floppy  diskette (or
  881.                tape cartridge) which is currently being accessed for backup
  882.                or restore.
  883.  
  884.  
  885.  
  886.                                          15
  887.  
  888.  
  889.  
  890.  
  891.  
  892.           MRBackup Professional                          The User Interface
  893.  
  894.  
  895.  
  896.                Backup Volume Name
  897.  
  898.                This gadget reports the name of the backup  volume currently
  899.                being used for a backup or restore operation. 
  900.  
  901.  
  902.                Errors
  903.  
  904.                This  gadget  displays  the  total number of errors detected
  905.                during a backup or restore operation.
  906.  
  907.  
  908.                Destination Capacity
  909.  
  910.                This gadget shows, in relative terms, how much space remains
  911.                on the  current backup  volume. As  the destination media is
  912.                filled, the gadget's slider will move  to the  right, toward
  913.                the "F" (full) indicator.
  914.  
  915.  
  916.                Blocks
  917.  
  918.                This gadget  displays the  current destination capacity as a
  919.                number of 512 byte blocks.
  920.  
  921.  
  922.                Bytes In
  923.  
  924.                This gadget displays the total number  of bytes,  in K (1024
  925.                byte increments), which have been read into MRBackup.
  926.  
  927.  
  928.                Bytes Out
  929.  
  930.                This gadget  displays the total number of bytes, in K, which
  931.                MRBackup has written to the destination media.
  932.  
  933.  
  934.                Ratio
  935.  
  936.                This  gadget  displays,  as  a  percentage  of  change,  the
  937.                effective  compression  ratio  for backups and decompression
  938.                ratio for restores.   For example,  when a  value of  35% is
  939.                displayed  during  a  backup  operation, then the cumulative
  940.                size for all files backed up  has  been  reduced  by  35 per
  941.                cent.
  942.  
  943.  
  944.  
  945.                                          16
  946.  
  947.  
  948.  
  949.  
  950.  
  951.           MRBackup Professional                          The User Interface
  952.  
  953.  
  954.  
  955.                Overhead
  956.  
  957.                This gadget  displays, as  a percentage of total media space
  958.                available, the amount of  backup  media  space  not directly
  959.                associated with  file data  storage. Overhead  space is used
  960.                for file and directory headers, etc.
  961.  
  962.  
  963.                Current File or Directory
  964.  
  965.                At the start of a backup,  this gadget  reports the  name of
  966.                each directory  being scanned  for files. During a backup or
  967.                restore operation, this gadget reports the name of  the file
  968.                currently being accessed.
  969.  
  970.  
  971.                Status
  972.  
  973.                This is  a one-line  text message  which reports the current
  974.                state of MRBackup or the last significant event or error.
  975.  
  976.  
  977.                STOP
  978.  
  979.                This gadget allows you  to  terminate  a  backup  or restore
  980.                operation. As  a safety measure, a requester will ask you to
  981.                confirm this action before it takes effect.
  982.  
  983.                Please note that when using a  large buffer  size, there may
  984.                be a  very noticeable  delay when clicking the STOP or PAUSE
  985.                gadgets. Just  be  patient  -  MRBackup  will  recognize the
  986.                request as soon as the current buffer operation completes. 
  987.  
  988.  
  989.                PAUSE / PROCEED
  990.  
  991.                This  gadget  temporarily  suspends  all  backup  or restore
  992.                activity. If you are  closely monitoring  the progress  of a
  993.                backup or  restore and  the phone rings, you can click PAUSE
  994.                and be confident that things won't "get away from you". When
  995.                you click  the PAUSE  gadget, its  label changes to PROCEED.
  996.                MRBackup will be  suspended  until  this  gadget  is clicked
  997.                again.
  998.  
  999.  
  1000.                Chip, Fast, Total
  1001.  
  1002.  
  1003.  
  1004.                                          17
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.           MRBackup Professional                          The User Interface
  1011.  
  1012.  
  1013.  
  1014.                These three  gadgets display the amount of CHIP RAM and FAST
  1015.                RAM available, as well as the  combined total.  They provide
  1016.                you  with  a  means  to  monitor memory availability. If the
  1017.                combined total  should  drop  below  a  reasonable threshold
  1018.                (arbitrarily, let's  pick 128K), you might want to click the
  1019.                PAUSE  gadget,  cancel  other  applications  that  might  be
  1020.                running and  then click the PROCEED gadget to allow MRBackup
  1021.                to resume. This action  would forestall  a failure  due to a
  1022.                potential low-memory condition.
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.                                          18
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.           MRBackup Professional                          The User Interface
  1070.  
  1071.  
  1072.  
  1073.  
  1074.           The Utilities Window
  1075.  
  1076.           The  Utilities   Window  provides  a  variety  of  AmigaDOS  file
  1077.           management operations. The top  portion  of  the  window contains
  1078.           gadgets  for  specifying  file  selection  criteria and reporting
  1079.           status. The middle portion is a combined information  display and
  1080.           file requester  for interactively selecting individual files. The
  1081.           bottom portion of the window primarily contains "command buttons"
  1082.           which  select  the  operation  to  be  performed  on the selected
  1083.           file(s).
  1084.  
  1085.           When performing a Utilities operation, the affected files  have a
  1086.           source  (From)  and,  where  appropriate, a destination (To). The
  1087.           file  information  display  box  in  the  center  of  this window
  1088.           multiplexes (switches)  between the  From and To modes, depending
  1089.           upon the settings of the ON/OFF  switches affecting  the From and
  1090.           To selections.
  1091.  
  1092.  
  1093.                OFF/ON
  1094.  
  1095.                The OFF/ON  switches determine  whether the source (From) or
  1096.                destination (To) directory is displayed in  the file display
  1097.                area. These switches are mutually exclusive and only one can
  1098.                be ON at a time, though both can  be OFF  at the  same time.
  1099.                Clicking on  either will  cause the display box to be filled
  1100.                with   information   relevant   to   the   appropriate  path
  1101.                specification.
  1102.  
  1103.  
  1104.                From
  1105.  
  1106.                This gadget holds the source device or directory name. 
  1107.  
  1108.  
  1109.                To
  1110.  
  1111.                This gadget holds the destination device or directory name.
  1112.  
  1113.  
  1114.                From/To Arrow (Parent) Gadgets
  1115.  
  1116.                The From  and To  gadgets each  have an  arrow gadget to the
  1117.                right of their respective text boxes. Clicking on  the arrow
  1118.                causes  the  selection  to  move  up  one  level in the file
  1119.                hierarchy (the immediate parent). For instance,  if the From
  1120.                selection  is  currently  "DH0:Src/Lib/Amiga",  clicking its
  1121.  
  1122.                                          19
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.           MRBackup Professional                          The User Interface
  1129.  
  1130.  
  1131.  
  1132.                associated arrow  gadget will  change the  From selection to
  1133.                "DH0:Src/Lib".
  1134.  
  1135.  
  1136.                Drive
  1137.  
  1138.                Clicking on the Drive gadget will cause the currently active
  1139.                selection (From or To,  as determined  by the  OFF/ON switch
  1140.                settings) to  cycle to  the next disk drive (including RAM:,
  1141.                RAD:).
  1142.  
  1143.  
  1144.                FileSpec
  1145.  
  1146.                The FileSpec gadget (file  specification) is  applied to the
  1147.                From  selection  to  restrict  the files visible in the file
  1148.                information  box.  Typically,  an   AmigaDOS/ARP  file  name
  1149.                pattern is entered here. For instance, "#?" or "*" (default)
  1150.                allows all filenames to be seen.  "#?.Doc" would  allow only
  1151.                filenames ending in ".Doc" to be seen. The FileSpec does not
  1152.                apply to directory names, which are always visible.
  1153.  
  1154.  
  1155.                Info
  1156.  
  1157.                The Info gadget provides  status information  related to the
  1158.                current utility operation being performed.
  1159.  
  1160.  
  1161.                All Files
  1162.  
  1163.                Clicking on  the All  Files gadget will select everything in
  1164.                the file information box (including entries which are out of
  1165.                view). Selected entries are displayed in reverse video.
  1166.  
  1167.  
  1168.                Clear
  1169.  
  1170.                Clicking on  the Clear  gadget will  cause all  files in the
  1171.                file display area to be deselected.
  1172.  
  1173.  
  1174.                State (unlabled)
  1175.  
  1176.                There  is  an  unlabeled  box  centered   beneath  the  file
  1177.                information box.  This gadget is used to display the current
  1178.                state of the Utilities "engine".
  1179.                 
  1180.  
  1181.                                          20
  1182.  
  1183.  
  1184.  
  1185.  
  1186.  
  1187.           MRBackup Professional                          The User Interface
  1188.  
  1189.  
  1190.  
  1191.  
  1192.           Utility Command Buttons
  1193.  
  1194.           At the bottom  of  the  Utilities  window  is  a  set  of gadgets
  1195.           (command  buttons)  which  are  labeled  with  the  names  of the
  1196.           Utilities  processing  options.  Each   one  will   be  discussed
  1197.           separately below.  One thing that they all have in common is that
  1198.           the From selection  must  be  active  before  they  may  be used.
  1199.           Clicking  any  command  button  before  the  current  process has
  1200.           completed will terminate the current process.
  1201.  
  1202.  
  1203.                Compress
  1204.  
  1205.                This  command  button  causes  the  selected   files  to  be
  1206.                compressed, using  the current  Compression bit code setting
  1207.                and  compression  filter  file  in  the  MRBackup Parameters
  1208.                window. The From and To path specifications may indicate the
  1209.                same or different  pathnames.  If  they  are  the  same, the
  1210.                original  file   will  be  deleted  and  replaced  with  its
  1211.                compressed version (having a ".Z" suffix).
  1212.  
  1213.  
  1214.                Decompress
  1215.  
  1216.                This  command  button  causes  the  selected   files  to  be
  1217.                decompressed,  using  the  current  Decompression  bit  code
  1218.                setting and decompression filter  file, as  specified in the
  1219.                MRBackup main  window. The  From and  To path specifications
  1220.                may indicate the same  or different  paths. If  they are the
  1221.                same, the  compressed file  (having the ".Z" suffix) will be
  1222.                replaced by its decompressed version (".Z" suffix removed).
  1223.  
  1224.  
  1225.                Copy
  1226.  
  1227.                The Copy  command  button  requires  different  From  and To
  1228.                specifications.  The  selected  files  are  copied to the To
  1229.                path.
  1230.  
  1231.  
  1232.                Rename
  1233.  
  1234.                The Rename command button  requires  that  the  From  and To
  1235.                specifications name different directories on the same device
  1236.                (renaming across devices is not allowed). All selected files
  1237.                will be  moved (renamed)  from their current location to the
  1238.                To directory.
  1239.  
  1240.                                          21
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.           MRBackup Professional                          The User Interface
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                Delete
  1253.  
  1254.                Only the From  specification  is  required  for  Delete. All
  1255.                selected files will be deleted from your system. Be careful!
  1256.  
  1257.  
  1258.                SetDate
  1259.  
  1260.                The  SetDate  command  button  changes the file modification
  1261.                date for all selected files  (the  To  specification  is not
  1262.                required).  Upon  selecting  the SetDate command button, you
  1263.                will be presented  with  MRBackup's  date  requester. Simply
  1264.                select the date you wish to apply.
  1265.  
  1266.  
  1267.                Set Bits
  1268.  
  1269.                The  Set  Bits  command  button provides the capabilities of
  1270.                the AmigaDOS "Protect" command.  Above the  Set Bits command
  1271.                button,  you   will  see  eight  gadgets  with  the  letters
  1272.                "H,S,P,A,R,W,E,D". These letters are defined as follows:
  1273.  
  1274.                     H - Hidden file (not currently supported)
  1275.                     S - Script (recognized by NewShell, AShell)
  1276.                     P - Pure (used by "resident" programs)
  1277.                     A - Archived (set => file is archived)
  1278.                     R - File is readable
  1279.                     W - File is writeable
  1280.                     E - File is executable
  1281.                     D - File is deleteable
  1282.  
  1283.                Set the appropriate gadgets  for the  bits you  wish to set,
  1284.                then click  the Set Bits command button. The bit pattern you
  1285.                have selected will be logically OR-ed  with the  current bit
  1286.                settings for the selected files.
  1287.  
  1288.                The  R,  W,  E  and  D indicators are somewhat confusing, as
  1289.                their meaning is inverted. A set bit actually means that the
  1290.                related operation  is inhibited.  For instance,  when "W" is
  1291.                displayed, it actually means  that  the  "W"  bit  is clear,
  1292.                allowing  file  write  operations.  To write-protect a file,
  1293.                then, you must SET its "W" bit.
  1294.  
  1295.  
  1296.                Clear Bits
  1297.  
  1298.  
  1299.                                          22
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.           MRBackup Professional                          The User Interface
  1306.  
  1307.  
  1308.  
  1309.                Clear Bits works in much the same fashion as Set Bits except
  1310.                that  the  selected  bits  are turned off. Only the selected
  1311.                bits will be affected  -  all  others  retain  their current
  1312.                setting.
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.                                          23
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.           MRBackup Professional                            File Compression
  1365.  
  1366.  
  1367.  
  1368.           File Compression
  1369.  
  1370.           Compression Method
  1371.  
  1372.           MRBackup employs  Lempel-Ziv compression.  While this method does
  1373.           not yield the  highest  compression  ratios,  it  is  one  of the
  1374.           fastest software compression algorithms available. Its ability to
  1375.           be "tuned" through the use  of  user-specified  code  size limits
  1376.           allows you  to make  certain performance  trade-offs. Larger code
  1377.           sizes will make greater  temporary demands  on system  memory but
  1378.           will result in higher compression ratios. 
  1379.  
  1380.           When  a  file  is  compressed,  special  codes are written at the
  1381.           beginning  of  the  compressed  file  to  indicate  that   it  is
  1382.           compressed  and  to  record  the  size  of  the  codes  used  for
  1383.           compression. Thus, you need not remember what code  size was used
  1384.           to compress a particular file.
  1385.  
  1386.  
  1387.           Compression Estimating
  1388.  
  1389.           MRBackup's compression  estimating feature is only meaningful for
  1390.           AmigaDOS-compatible backups. MRBackup does  not  know  in advance
  1391.           what a  file's size  will be  after it  is compressed. Therefore,
  1392.           when determining whether a  file will  fit on  the current backup
  1393.           diskette,  the  file's  full  size  is used. This can result in a
  1394.           significant amount of wasted space on  each diskette.  If you set
  1395.           the compression estimate to a non-zero value, MRBackup will apply
  1396.           this estimate  when  determining  space  available.  A reasonable
  1397.           value to  start with  is 35  (%). This means that you expect most
  1398.           files  to  be  65%  of  their   original  size   (100%-35%)  when
  1399.           compressed. Please  note that  this may lead to occaisional "disk
  1400.           full" errors, depending on  how aggressive  your estimate  is. In
  1401.           this  case,  MRBackup  will  delete the partially copied file and
  1402.           force a new diskette. This is a feature you'll have  to develop a
  1403.           "feel" for.  Over time,  you'll have  a pretty  good idea of what
  1404.           your typical compression yield is and  can make  more intelligent
  1405.           estimates. Of  course, you  can always play "safe" and leave this
  1406.           value at zero.
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.                                          24
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.           Filter Files
  1425.  
  1426.           The term "filter" may sound strange  to you,  but you've probably
  1427.           heard  and  even  used  it  many times without giving it a second
  1428.           thought. Surely you've heard  of the  coffee filter,  which keeps
  1429.           the coffee  grounds out  of your  freshly brewed pot of java. Air
  1430.           filters keep dust and dirt out  of your  electronic equipment and
  1431.           your environment. Oil filters keep your auto's engine clean. 
  1432.  
  1433.           MRBackup employs  filename filters  to accomplish something quite
  1434.           analogous. A set of filenames is "fed into" a filter and a subset
  1435.           of those  filenames is  allowed to "pass through" it. Each filter
  1436.           is simply a text file containing zero or  more filename patterns.
  1437.           Each filter  (backup, compression,  decompression) has a specific
  1438.           purpose and operates on a particular set of filenames.
  1439.  
  1440.  
  1441.           Filter File Format
  1442.  
  1443.           Each filter file is simply a text file which can  be created with
  1444.           any plain  text editor  or a  word processor which can save plain
  1445.           ASCII text. The file may contain any number of patterns,  one per
  1446.           line. You  may place comments in the file by placing a semi-colon
  1447.           (;)  in  the  first  character  position.  Empty  lines  are also
  1448.           ignored. 
  1449.  
  1450.  
  1451.           Filter Patterns
  1452.  
  1453.           Filter patterns  are expressed  "relative" to a device or volume.
  1454.           That is, they don't  include a  volume or  device name  (the part
  1455.           preceding and  including the  colon in a full AmigaDOS filename).
  1456.           What they are relative to is implicit in their use. For instance,
  1457.           the backup  filter patterns are relative to the "home" device, as
  1458.           are  the  compression  filter  patterns.  Since  decompression is
  1459.           performed  during  a  restore,  decompression filter patterns are
  1460.           implicitly relative to the "backup" device. 
  1461.  
  1462.           Filter patterns may be simple filenames, such as
  1463.  
  1464.             Trashcan
  1465.             Trashcan.info
  1466.  
  1467.           or they may be quite exotic and complex  patterns with "wildcard"
  1468.           notation,  character  class  specifications,  etc.  Here  is  the
  1469.           definition of special characters  which can  be used  in a filter
  1470.           pattern:
  1471.  
  1472.  
  1473.  
  1474.  
  1475.  
  1476.                                          25
  1477.  
  1478.  
  1479.  
  1480.  
  1481.  
  1482.           MRBackup Professional                                Filter Files
  1483.  
  1484.  
  1485.  
  1486.  
  1487.             Character      Meaning
  1488.  
  1489.             ?              Match any single character.
  1490.  
  1491.             %              Match the null string.
  1492.  
  1493.             #<p>           Match zero or more occurrences of pattern <p>.
  1494.  
  1495.             *              Match any pattern (same as #?).
  1496.  
  1497.             <p1><p2>       Match pattern <p1> followed by pattern <p2>.
  1498.  
  1499.             ( )            Parentheses group patterns together.
  1500.  
  1501.             (<p1>|<p2>)    Match if  either <p1> or <p2> match (parentheses
  1502.                            are required.).
  1503.  
  1504.             []             Character class (ex: [a-z] or [0-9] ).  
  1505.  
  1506.             ~<p>           Negation:  match   anything   BUT   pattern  <p>
  1507.                            Example: "~*.info"  means all files except those
  1508.                            ending in ".info" (quotes for illustration only)
  1509.  
  1510.             '              Escape  next  special   character.   Useful  for
  1511.                            filenames  which  contain any special characters
  1512.                            above.
  1513.  
  1514.  
  1515.           The most common mistake that you are likely to make when creating
  1516.           your filter  patterns is  to omit the "leading context" from your
  1517.           patterns. For instance, if  you  want  to  omit  all  files named
  1518.           "junk.txt" from  an operation,  you must remember that the simple
  1519.           filename  is  actually  part  of  a  larger  specification  which
  1520.           includes  all  higher  level  directory  names. Thus, to omit all
  1521.           files named "junk.txt", we might use the following pattern:
  1522.  
  1523.             (junk.txt|#?/junk.txt)
  1524.  
  1525.           This is a pattern grouping which recognizes "junk.txt" at the top
  1526.           level of  a volume  or (you  can equate the vertical bar | to the
  1527.           word "or") at any level in the directory hierarchy. The pattern
  1528.  
  1529.             #?junk.txt
  1530.  
  1531.           is not "safe" since it  will  match  ANY  sequence  of characters
  1532.           preceding  "junk.txt"  (somejunk.txt,  myjunk.txt,  morejunk.txt,
  1533.           etc.) which is not what we wanted.
  1534.  
  1535.                                          26
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.           MRBackup Professional                                Filter Files
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.           Backup Filter
  1548.  
  1549.           The Backup Filter is  used to  assist in  the selection  of files
  1550.           that are  to be  copied during  a backup operation. When MRBackup
  1551.           performs its initial scan, the backup  filter is  applied to each
  1552.           file or directory name as it is encountered. 
  1553.  
  1554.           The  Backup  Filter  has  a  dual  personality.  By  default, its
  1555.           patterns are  used  to  exclude  selected  files  from  a backup.
  1556.           However, there  are two special patterns which change the meaning
  1557.           of the Backup Filter patterns. These  patterns are  :INCLUDE: and
  1558.           :EXCLUDE:.
  1559.  
  1560.           If  the  :INCLUDE:  pattern  appears  in  the Backup Filter file,
  1561.           subsequent patterns will be used to include files  in the backup.
  1562.           Only files  which match  these patterns  will be  included in the
  1563.           backup. This can be a useful mechanism for  backing up "disjoint"
  1564.           directory  hierarchies  without  having  to  provide many exclude
  1565.           patterns.
  1566.  
  1567.           If the :EXCLUDE:  pattern  appears  in  the  Backup  Filter file,
  1568.           subsequent  patterns  will  be  used  to  exclude  files from the
  1569.           backup. If the :INCLUDE:  pattern is  also present  in the filter
  1570.           file,  the  exclude  patterns  will  be applied only to the files
  1571.           which  satisfied  the  include  patterns.  That  is,  the include
  1572.           patterns take  precedence, regardless  of the appearance order of
  1573.           :INCLUDE: or :EXCLUDE:.
  1574.  
  1575.  
  1576.           Compression Filter
  1577.  
  1578.           The Compression Filter is employed during  a backup  operation to
  1579.           inhibit file  compression on  certain files.  It has no effect if
  1580.           the Compression gadget has been set to None. 
  1581.  
  1582.           Over time, you will notice that certain files have a  tendency to
  1583.           expand,  rather  than  compress,  when  subjected  to  MRBackup's
  1584.           compression  scheme.  Such  strange   behavior!  The  compression
  1585.           algorithm  takes  advantage  of  the fact that most files contain
  1586.           data whose values are  not evenly  distributed. There  tend to be
  1587.           many redundant  data patterns  which can  be represented by fewer
  1588.           bits.  However,  certain  files,  such  as  programs, animations,
  1589.           graphics images, etc., do not compress well. MRBackup will detect
  1590.           this condition, abandon compression for that  file and  perform a
  1591.           straight copy.  Unfortunately, this  results in  a waste of time,
  1592.  
  1593.  
  1594.                                          27
  1595.  
  1596.  
  1597.  
  1598.  
  1599.  
  1600.           MRBackup Professional                                Filter Files
  1601.  
  1602.  
  1603.  
  1604.           since a significant portion of the file may  have been compressed
  1605.           before the condition was detected. 
  1606.  
  1607.           MRBackup helps you alleviate this situation by providing you with
  1608.           a Compression Filter. As you detect  files for  which compression
  1609.           is  a   problem,  enter   the  appropriate   patterns  into  your
  1610.           Compression  Filter  file  and  MRBackup  will  cease  trying  to
  1611.           compress  them.  If  you  use  a reasonable naming convention for
  1612.           certain classes of files (e.g. <file>.ilbm for IFF bitmap files),
  1613.           you can easily omit whole classes of files from compression.
  1614.  
  1615.  
  1616.           Decompression Filter
  1617.  
  1618.           While file  compression is  a nice  backup feature,  you may also
  1619.           want to maintain certain files on your hard drive in a compressed
  1620.           state.  If  you  perform  a  restore operation with decompression
  1621.           enabled, however, files that you wish  to remain  compressed will
  1622.           be decompressed.  The Decompression  Filter allows you to specify
  1623.           the files  which you  would like  to restore  in their compressed
  1624.           state. That is, patterns in the Decompression Filter inhibit file
  1625.           decompression.
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.                                          28
  1654.  
  1655.  
  1656.  
  1657.  
  1658.  
  1659.  
  1660.           Backup Operations
  1661.  
  1662.           The data and programs on your Amiga might  well be  worth more to
  1663.           you (in  terms of  cost to replace) than the machine itself. Hard
  1664.           disks fail. Systems "crash", causing irrecoverable damage to hard
  1665.           disk   partitions.    Backups   are    insurance   against   such
  1666.           probabilities. However,  they often  don't get  done. The excuses
  1667.           are many  and varied.  "I'm too  busy", "I  meant to, but...", "I
  1668.           don't have enough  floppy  disks",  etc.  We  are  all  guilty to
  1669.           varying degrees.  Even the author of this backup program has been
  1670.           caught "with his pants  down" on  a couple  of occaisions (excuse
  1671.           #1). Needless to say, backups are not a fun way to use your Amiga
  1672.           and they require discipline to be done on a regular and effective
  1673.           basis. MRBackup  goes a  long way  toward making  this chore more
  1674.           pleasant. 
  1675.  
  1676.  
  1677.           The Backup Modes
  1678.  
  1679.           In a previous  section,  we  touched  briefly  on  the  fact that
  1680.           MRBackup supports three backup modes:
  1681.  
  1682.                  AmigaDOS
  1683.  
  1684.                  Fast Disk
  1685.  
  1686.                  SCSI Tape
  1687.  
  1688.           MRBackup provides  you the flexibility to choose the mode that is
  1689.           best suited to your needs (or budget!). 
  1690.  
  1691.  
  1692.           AmigaDOS Backup Mode
  1693.  
  1694.           The  AmigaDOS  backup  mode  provides  full   compatibility  with
  1695.           AmigaDOS and  its tool set. That is, you can manipulate the files
  1696.           in an AmigaDOS backup set with the standard  Amiga tools  such as
  1697.           DIR, LIST, COPY, TYPE, etc. When backing up to diskette, MRBackup
  1698.           creates disk volumes (currently OFS) which are accessible  to the
  1699.           AmigaDOS filesystem.  MRBackup also  employs no hardware-specific
  1700.           "tricks" in this mode.  If  the  disk  hardware  is  supported by
  1701.           standard Amiga  software, MRBackup will handle it (if you find an
  1702.           exception to this, please let us know!).
  1703.  
  1704.           One important item to note is that you are not required to backup
  1705.           files to  floppy diskettes. If you are fortunate enough to have a
  1706.           "spare" hard disk or a hard  disk with  removable media,  you can
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.                                          29
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.           MRBackup Professional                           Backup Operations
  1719.  
  1720.  
  1721.  
  1722.           use  either  for  your  backup  destination. You can also perform
  1723.           backups from one directory to another. 
  1724.  
  1725.           MRBackup  preserves  all  file  attributes  when  backing  up and
  1726.           restoring files. The file protection word (HSPARWED), comment and
  1727.           modification date are all maintained. This is true for all backup
  1728.           modes.
  1729.  
  1730.  
  1731.           Fast Disk Backup Mode
  1732.  
  1733.           The Amiga's  original filesystem, while providing a great deal of
  1734.           recoverability, suffers from poor performance. This is especially
  1735.           notable  when  accessing  floppy  disks.  This  can  be  overcome
  1736.           somewhat by adding more disk buffers  via the  AddBuffers command
  1737.           or  using  a  floppy  disk  accelerator (caching program) such as
  1738.           ASDG's Facc-II. 
  1739.  
  1740.           MRBackup addresses  this  problem  by  providing  a  new diskette
  1741.           format. In  a sense, this format is analagous to a streaming tape
  1742.           drive. Floppy disk head  movement is  minimized. The  diskette is
  1743.           formatted as  data is written to it and slightly more data can be
  1744.           written  to  the   diskette   (without   using   any  compression
  1745.           techniques). Also,  files are  automatically split across volumes
  1746.           in Fast Disk mode, meaning that there is no unused  space on your
  1747.           backup diskettes.  At the  same time,  a high degree of integrity
  1748.           and recoverability  has  been  designed  in.  Though  this format
  1749.           cannot  be  read  by  the  AmigaDOS  filesystem(s), you will most
  1750.           likely prefer to use it for most general-purpose  backups because
  1751.           it is so fast. 
  1752.  
  1753.           If  you  feel  uncomfortable  about  storing your files in a non-
  1754.           standard format, take heed! MRBackup's fast  disk backup  mode is
  1755.           NOT proprietary!  If you  would like documentation describing the
  1756.           fast disk backup format, send  $5.00  to  TTR  Development  for a
  1757.           diskette containing documentation and C language source files.
  1758.  
  1759.           Another interesting  feature of  Fast Disk  mode is  that you can
  1760.           backup TO A FILE OR  ANY  STREAM-ORIENTED  DEVICE!  The  file, in
  1761.           essense, simulates a very large capacity floppy diskette. You can
  1762.           then manage this  backup  file  as  a  single  entity.  If you're
  1763.           fortunate enough  to be connected to a networked file server with
  1764.           lots of available disk space, the advantages are  tremendous! You
  1765.           can  perform  a  full  backup without changing disks, saving your
  1766.           backups in  remote  files  which  fully  preserve  their AmigaDOS
  1767.           attributes. 
  1768.  
  1769.  
  1770.  
  1771.                                          30
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.           MRBackup Professional                           Backup Operations
  1778.  
  1779.  
  1780.  
  1781.           SCSI Tape Backup Mode
  1782.  
  1783.           As you  might have  guessed, this  mode supports a streaming tape
  1784.           drive with a SCSI  (Small Computer  Systems Interface) interface.
  1785.           It  is  essentially  the  same  as  Fast  Disk  mode, except that
  1786.           additional  support  and  modified  error-handling  behavior  are
  1787.           invoked for the tape drive. 
  1788.  
  1789.           A SCSI  tape handler  is provided  with MRBackup.  To use it, you
  1790.           must perform the following steps:
  1791.  
  1792.                   Copy  the  tape  handler,   mrtape-handler   to   the  L:
  1793.                   directory:
  1794.  
  1795.                      COPY MRBackup:L/mrtape-handler L:
  1796.  
  1797.                   Add   the   supplied   device  mountlist  entry  to  your
  1798.                   DEVS:Mountlist file, using a  text editor.  The mountlist
  1799.                   entry provided  with MRBackup  is named "mountlist.tape".
  1800.                   It contains the following:
  1801.  
  1802.                   MRTAPE:  Handler = l:mrtape-handler
  1803.                            StartUp = "128/scsi.device/4/0"
  1804.                            Stacksize = 4000
  1805.                            Priority = 5
  1806.                            GlobVec = -1
  1807.                   #
  1808.  
  1809.                   You may need to change the "Startup" line. The expression
  1810.                   to  the  right  of  the  equal sign (=) has the following
  1811.                   format: 
  1812.  
  1813.                   "<buffer_size>/<device_driver>/<device_number>/<flags>"
  1814.  
  1815.                   The beginning  and ending  double quotes  are required if
  1816.                   you are  using the  standard AmigaDOS  Mount command (not
  1817.                   required with the ARP mount command). 
  1818.  
  1819.                   The <buffer_size> parameter is specified in  multiples of
  1820.                   K  (K=1024).  The  example  value of 128, above, provides
  1821.                   double-buffering  for  the  WangTek  model  5XXX-ES  tape
  1822.                   drives, which have an internal 64K buffer.
  1823.  
  1824.                   The <device_driver> parameter specifies the device driver
  1825.                   to be used to talk to the device.  Use "scsi.device" with
  1826.                   the  CBM  A2091  SCSI  controller.  Consult  your owner's
  1827.                   manual if you are using a non-Commodore SCSI controller.
  1828.  
  1829.  
  1830.                                          31
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.           MRBackup Professional                           Backup Operations
  1837.  
  1838.  
  1839.  
  1840.                   The <device_number>  parameter specifies  the SCSI device
  1841.                   number, usually established by jumpers or DIP switches on
  1842.                   your tape drive.
  1843.  
  1844.                   The <flags> entry is provided for  a future compatibility
  1845.                   option and should be set to zero.
  1846.  
  1847.  
  1848.           Once  the  above  steps  have  been performed, you must mount the
  1849.           MRTAPE: device. This is done with the following command:
  1850.  
  1851.             MOUNT MRTAPE:
  1852.  
  1853.           You may then specify MRTAPE: as  your Backup  Path. You  may also
  1854.           automate the device mounting process by placing the above command
  1855.           in your S:Startup-Sequence (or S:StartupII) file.
  1856.  
  1857.  
  1858.           Backup Schemes
  1859.  
  1860.           You may not have  even  thought  of  it,  but  there  are several
  1861.           approaches to backing up your system. Each has its advantages and
  1862.           disadvantages. You may use  one or  more of  them, depending upon
  1863.           your use  of the Amiga. MRBackup is so flexible that you may come
  1864.           up with several more not detailed here. 
  1865.  
  1866.  
  1867.           The Full Backup
  1868.  
  1869.           A full backup is the most desirable method if time  and available
  1870.           backup media  are not factors. A complete "snapshot" of your hard
  1871.           disk partition(s) is taken,  fully reflecting  the state  of your
  1872.           machine at  that point  in time. If you are using floppy disks to
  1873.           backup a large partition, however,  you  may  find  this approach
  1874.           quite burdensome.  Given MRBackup's flexibility however, you will
  1875.           quite likely find a  mix of  backup techniques  that satisfy your
  1876.           needs.
  1877.  
  1878.           Another  thing  to  remember  is  that  much  of  your commercial
  1879.           software already has a backup - the original disk (or  the backup
  1880.           you made  of the  original disk  if you followed typical vendor's
  1881.           instructions). If you have lots of  commercial software installed
  1882.           on  your  hard  disk,  you should probably consider excluding the
  1883.           files which  don't  change  (programs,  examples,  etc.)  via the
  1884.           backup filter.  This will  dramatically cut  down on the time and
  1885.           media required for a "full" backup.
  1886.  
  1887.  
  1888.  
  1889.                                          32
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.           MRBackup Professional                           Backup Operations
  1896.  
  1897.  
  1898.  
  1899.           Incremental Backups
  1900.  
  1901.           Incremental backups provide a reasonable alternative  to the full
  1902.           backup  if  the  proper  procedures are followed. The incremental
  1903.           backup consists of a full system backup followed by one or more 
  1904.           partial backups. The partial backups record  only the  files that
  1905.           have changed since the full backup was performed.
  1906.  
  1907.  
  1908.           The "File Modification Date" Incremental Backup
  1909.  
  1910.           Each time  a file  is written (modified), the AmigaDOS filesystem
  1911.           sets the file's modification date to  the current  date and time,
  1912.           as  set  in  the  Amiga's  time-of-day  clock.  MRBackup can take
  1913.           advantage of  this  fact  by  comparing  file  modification dates
  1914.           against  the  Test  Date  setting  in the main window. Only files
  1915.           changed on or after the Test Date are selected for backup. 
  1916.  
  1917.           A typical backup scenario for a date-sensitive backup might be:
  1918.  
  1919.             1. Perform a full system backup to backup media set 1.
  1920.  
  1921.             2. Perform incremental backup to backup media set 2.
  1922.  
  1923.             3. Perform incremental backup to backup media set "n".
  1924.  
  1925.             4. Repeat the sequence starting with step 1.
  1926.  
  1927.           In the sequence above, there is  an implied  delay between steps.
  1928.           Depending upon  your requirements and confidence level (degree of
  1929.           self-discipline?), the delay may  range from  several hours  to a
  1930.           week or more (not much more!). You might choose a one month cycle
  1931.           (i.e. step 1 is repeated on  the first  Saturday of  each month).
  1932.           Notice that  multiple media  sets (tapes,  floppies, files, etc.)
  1933.           are required. When performing  incremental backups,  you must not
  1934.           destroy your previous backup set(s). 
  1935.  
  1936.           There is some room for variation here, however. You might want to
  1937.           maintain just two sets  of  backup  media.  The  first  set would
  1938.           contain the  full backup,  while the second set would contain all
  1939.           files which changed since the full backup was done. In this case,
  1940.           each time  you perform  the incremental backup, more backup media
  1941.           will be required to hold the additional files, assuming a dynamic
  1942.           system where files are being changed on a daily basis. 
  1943.  
  1944.  
  1945.           The "Archive Bit" Incremental Backup
  1946.  
  1947.  
  1948.                                          33
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.           MRBackup Professional                           Backup Operations
  1955.  
  1956.  
  1957.  
  1958.           In addition  to maintaining  the file modification date, AmigaDOS
  1959.           also maintains an archive indicator bit  in each  file protection
  1960.           word. Specifically,  AmigaDOS clears  the archive  bit whenever a
  1961.           file is modified. Backup software, such as MRBackup, can set this
  1962.           bit when  a file  has been  successfully backed up. When the Test
  1963.           Archive Bits gadget is set to ON, only files with cleared archive
  1964.           bits will  be backed  up. If  the Set Archive Bits gadget is also
  1965.           on, MRBackup will set the archive  bits of  all files  which have
  1966.           been backed up.
  1967.  
  1968.           The sequence to observe when performing the archive bit backup is
  1969.           similar to that used for the date sensitive  backup. However, you
  1970.           MUST use a different set of backup media for each unique step. 
  1971.  
  1972.           As an  aside, MRBackup  does not  prevent you from doing a backup
  1973.           which combines date testing with archive bit testing. However, it
  1974.           is advised  that you choose one method or the other for desirable
  1975.           results.
  1976.  
  1977.  
  1978.           The Project Backup
  1979.  
  1980.           If you're a developer, you may be concentrating all of  your work
  1981.           in a specific directory hierarchy. Likewise, if you're a graphics
  1982.           artist, you may have a specific area in which you  work. In these
  1983.           instances, it  is recommended that you do daily "full" backups of
  1984.           these selected areas. This can  be  accomplished  by  setting the
  1985.           Home Path  to the  name of  the topmost directory for the project
  1986.           area and setting the Test Date  gadget  to  January  1,  1978 and
  1987.           setting the Test Archive Bits gadget to "No". 
  1988.  
  1989.           Also,  you  may  wish  to  define specific backup and compression
  1990.           filters for each special project area. 
  1991.  
  1992.  
  1993.           The Backup Process
  1994.  
  1995.           Once you're sure that  all backup  settings are  correct, you may
  1996.           begin the  backup process.  This is  done by selecting the Backup
  1997.           command from the Project menu or by typing the keyboard shortcut,
  1998.           Right-Amiga  +  B.  MRBackup's  main  window will disappear and a
  1999.           smaller Status  Display window  will appear.  This window informs
  2000.           you of the progress of the backup. As the backup proceeds, pop-up
  2001.           requesters will instruct you to insert/remove  media as necessary
  2002.           as  well  as  alert  you  to  other  bits  of  information, error
  2003.           conditions, etc.
  2004.  
  2005.  
  2006.  
  2007.                                          34
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.           MRBackup Professional                           Backup Operations
  2014.  
  2015.  
  2016.  
  2017.           The first backup step performed is a scan of all  files specified
  2018.           by the Home Path. While MRBackup is scanning, the Current File or
  2019.           Directory gadget in the  Status Display  window will  display the
  2020.           name of  the directory  being scanned. Once the scan is complete,
  2021.           MRBackup  will  present  its  file  selector.  The  file selector
  2022.           displays  the  list  of  files  that were considered eligible for
  2023.           backup, according to the  backup parameters  you have  chosen. It
  2024.           then gives  you the  option to  omit certain  files (or groups of
  2025.           files) from this list. See the section entitled The MRBackup File
  2026.           Selector for details on its operation.
  2027.  
  2028.           Assuming  that  you  completed  the  file  selection  process  by
  2029.           clicking the OK button in the file selector window, MRBackup will
  2030.           proceed  to  backup  your  files.  If  you  have  selected either
  2031.           AmigaDOS or Fast  Disk  backup  mode,  you  will  be  prompted to
  2032.           insert/remove  diskettes  as  MRBackup  requires your assistance.
  2033.           MRBackup does not currently provide support for the  Amiga Floppy
  2034.           Disk Carousel since, according to our knowledge, it doesn't exist
  2035.           - ha ha!. 
  2036.  
  2037.           When the backup is  complete, make  a quick  check of  the Errors
  2038.           gadget in  the Status Display window. If it is non-zero, it would
  2039.           be a good idea to check the backup log to determine the nature of
  2040.           the errors before assuming that the backup set is acceptible. 
  2041.  
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.  
  2052.  
  2053.  
  2054.  
  2055.  
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.                                          35
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.           MRBackup Professional                          Restore Operations
  2073.  
  2074.  
  2075.  
  2076.           Restore Operations
  2077.  
  2078.           The  file  restoration  process  is  the inverse of a backup. You
  2079.           would most likely  do  a  full  restore  when  rebuilding  a disk
  2080.           partition. A partial restore might be done to recover files which
  2081.           were deleted accidentally. 
  2082.  
  2083.           The following MRBackup settings come into play when  performing a
  2084.           restore operation:
  2085.  
  2086.                   Home Path - the target ("to" location) for the restore. 
  2087.  
  2088.                   Backup  Path  -  the  source  ("from"  location)  for the
  2089.                   restore.
  2090.  
  2091.                   Disk Selection Icons - optional selection  of backup path
  2092.                   (overrides Backup Path).
  2093.  
  2094.                   Backup Mode  - indicates  the type  of backup  set we are
  2095.                   restoring from.
  2096.  
  2097.                   Decompression - sets the upper code  size limit  for file
  2098.                   decompression.  Files  compressed  with code sizes larger
  2099.                   than this limit  will  be  restored  in  their compressed
  2100.                   state.
  2101.  
  2102.                   Buffer -  specifies the  amount of  memory to be used for
  2103.                   file I/O buffering (same as backup).
  2104.  
  2105.                   Decompression Filter - compressed files whose names match
  2106.                   one  or  more  of  the  patterns in this file will not be
  2107.                   decompressed during a restore.
  2108.  
  2109.                   Log File  - records  errors and  progress messages during
  2110.                   the restore.
  2111.  
  2112.                   Error Handling  - establishes  the type of error handling
  2113.                   employed during the restore.
  2114.  
  2115.                   Voice  On/Off   -   enables/disables   MRBackup's  speech
  2116.                   capability.
  2117.  
  2118.           There are  some interesting  (and important) items to be aware of
  2119.           when  performing  a  file  restore  operation.  During  a backup,
  2120.           MRBackup preserves the complete directory hierarchy for the files
  2121.           which are backed  up.  This  may  be  cause  for  some confusion.
  2122.           Consider  the  following  example.  You perform a backup with the
  2123.  
  2124.  
  2125.                                          36
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.           MRBackup Professional                          Restore Operations
  2132.  
  2133.  
  2134.  
  2135.           Home Path set to  "DH0:"  (your  first  hard  disk  partition). A
  2136.           portion of the files selected might look like
  2137.  
  2138.                ARexx
  2139.                ARexx/Docs
  2140.                ARexx/Examples
  2141.                ARexx/Tools
  2142.                Docs
  2143.                Docs/Amiga
  2144.                Docs/Graphics
  2145.                Docs/Utilities
  2146.                ... etc.
  2147.  
  2148.           If you  later restore the backup set with the Home Path again set
  2149.           to "DH0:", your files will be restored to  the same  level in the
  2150.           hierarchy. 
  2151.  
  2152.           When you do a backup and specify a subdirectory as the Home Path,
  2153.           the full directory hierarchy  from  the  "top"  of  the partition
  2154.           through all  levels included  by the  Home Path is preserved. For
  2155.           levels higher  than  the  Home  Path,  only  the  directories are
  2156.           preserved (files  are ignored).  When you  restore such a backup,
  2157.           the Home Path must be changed to the name of  the partition (e.g.
  2158.           DH0:,  DH1:,  etc.)  to  which  you  want the files recovered. Of
  2159.           course, if you wish to restore your backup  set to  a lower-level
  2160.           hierarchy, you are free to select any valid Home Path.
  2161.  
  2162.           It  is  important  to  note  that  MRBackup will not overwrite an
  2163.           existing  file  with  a  file  which  has  the  same  or  earlier
  2164.           modification  date.   During  the  restore,  a  message  will  be
  2165.           displayed to the screen and written to the log file for each file
  2166.           that is  skipped because  of this condition. If you really intend
  2167.           to restore the older  versions, you  must first  delete or rename
  2168.           the newer files (or rename the directory that they reside in).
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.  
  2184.                                          37
  2185.  
  2186.  
  2187.  
  2188.  
  2189.  
  2190.  
  2191.           The MRBackup File Selector
  2192.  
  2193.           The file  selector is  presented to you during backup and restore
  2194.           operations to enable you to  "fine  tune"  the  list  of selected
  2195.           files. Before  we discuss  its operation, let's take a quick look
  2196.           at the graphical objects that make up the  file selector.  In the
  2197.           discussion that  follows the  term entry refers to both files and
  2198.           directories.
  2199.  
  2200.                Current Level
  2201.                   This gadget  reports the  nesting level  of the directory
  2202.                   you are currently viewing. The top level is zero.
  2203.  
  2204.                Up
  2205.                   When you  click the  Up gadget, the next higher directory
  2206.                   level  is  displayed  and  the  Current  Level  gadget is
  2207.                   updated accordingly.
  2208.  
  2209.                Include Pattern
  2210.                   This is  a string  gadget which works in conjunction with
  2211.                   any of the Select buttons (later). The Include Pattern is
  2212.                   a  filename  matching  pattern  (as  used in the MRBackup
  2213.                   filters) which is applied  to each  filename when  one of
  2214.                   the Select  buttons is clicked. Only those names matching
  2215.                   the pattern will be selected. If  the Include  Pattern is
  2216.                   blank, no include matching is performed.
  2217.  
  2218.                Exclude Pattern
  2219.                   This is  a string  gadget which works in conjunction with
  2220.                   any of the Select buttons (later). The Exclude Pattern is
  2221.                   very  similar   to  the   Include  Pattern,  except  that
  2222.                   filenames matching  the  pattern  will  be  excluded from
  2223.                   selection  when  a  Select  button  is  clicked.  If both
  2224.                   Include and Exclude patterns  are specified,  the Include
  2225.                   pattern is applied first. 
  2226.  
  2227.                Select all
  2228.                   When the  Select all  button is clicked, all files in the
  2229.                   selector file list are selected.
  2230.  
  2231.                Select all, this level and below
  2232.                   This button causes all entries at  the current  level and
  2233.                   lower (higher level numbers) to be selected.
  2234.  
  2235.                Select all, this level only
  2236.                   This button causes all entries at the current level to be
  2237.                   selected.
  2238.  
  2239.  
  2240.  
  2241.  
  2242.  
  2243.                                          38
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.           MRBackup Professional                  The MRBackup File Selector
  2250.  
  2251.  
  2252.  
  2253.  
  2254.                Deselect all
  2255.                   This button has  slightly  different  behavior, depending
  2256.                   upon the Current Level setting. When the Current Level is
  2257.                   zero (top  level), all  entries are  deselected. When the
  2258.                   Current Level is non-zero, all file and directory entries
  2259.                   except the parent directories  for the  current level are
  2260.                   deselected.
  2261.  
  2262.                Deselect all, this level and below
  2263.                   This button  causes all  entries at and below the Current
  2264.                   Level to be deselected.
  2265.  
  2266.                Deselect all, this level only
  2267.                   This button causes all entries at the Current Level to be
  2268.                   deselected. 
  2269.  
  2270.                Entries
  2271.                   This gadget  reports the  total number  of entries (files
  2272.                   and directories) contained in the file selector list.
  2273.  
  2274.                No. Selected
  2275.                   This gadget reports the total number of entries currently
  2276.                   selected.
  2277.  
  2278.                Disk Est.
  2279.                   For  backup  operations,  this  gadget  provides  a rough
  2280.                   estimate of the number  of  disks  required  to  hold the
  2281.                   files currently selected. If file compression is enabled,
  2282.                   the  Compression  Estimate  value  (entered  by  you)  is
  2283.                   factored into  the disk estimate. The disk estimate value
  2284.                   is meaningless for restore operations.
  2285.  
  2286.                OK
  2287.                   Click this  button when  your file  selection is complete
  2288.                   and  you  wish  to  proceed  with  the  current operation
  2289.                   (backup or restore).
  2290.  
  2291.                CANCEL
  2292.                   Click this button when you wish to terminate  the current
  2293.                   operation (backup or restore).
  2294.  
  2295.                Current Directory (unlabeled)
  2296.                   The long gadget at the bottom of the file selector window
  2297.                   displays the full name  of the  current directory.  It is
  2298.                   empty when the Current Level is zero.
  2299.  
  2300.  
  2301.  
  2302.                                          39
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.           MRBackup Professional                  The MRBackup File Selector
  2309.  
  2310.  
  2311.  
  2312.           The  files  available  for selection/deselection are presented in
  2313.           the large box at the left of the file selector. Just to the right
  2314.           of this box, you will see a scroll bar. When there are more files
  2315.           at a given level  than can  be viewed  in the  selection box, the
  2316.           drag  bar  (rectangle  within  the  scroll  bar) will be sized in
  2317.           proportion to the number  of visible  vs. total  entries. You may
  2318.           click and  drag this  bar to  reveal other entries at the current
  2319.           level. You may also  scroll  the  list  one  item  at  a  time by
  2320.           clicking on  either of the small buttons at the bottom which have
  2321.           arrow indicators on them. 
  2322.  
  2323.           Each time you click on an  entry  in  the  list,  it  will toggle
  2324.           between selected  and deselected.  An entry in the selected state
  2325.           is highlighted by a dark background.  Directory entries  and file
  2326.           entries are represented by different colors. To view the contents
  2327.           of directories (and  their  subdirectories),  position  the mouse
  2328.           pointer over  a directory  entry and double-click (two clicks, in
  2329.           rapid succession) on the entry. The  display box  will be redrawn
  2330.           with  the  contents  of  that  directory  and  the  Current Level
  2331.           indicator will be incremented. To return  to the  previous level,
  2332.           simply click on the Up button.
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.                                          40
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.           MRBackup Professional                         The ARexx Interface
  2368.  
  2369.  
  2370.  
  2371.           The ARexx Interface
  2372.  
  2373.           The  Amiga's   multitasking  operating   system  is  one  of  its
  2374.           distinguishing features. The typical  Amiga  user  is  apt  to be
  2375.           running several  programs at any given time. With the addition of
  2376.           ARexx (the Amiga implementation  of the  Rexx language), programs
  2377.           equipped with  an ARexx  "port" can  communicate, share resources
  2378.           with one another or be  operated  under  "remote  control"  of an
  2379.           ARexx program.
  2380.  
  2381.  
  2382.           The MRBackup ARexx Port
  2383.  
  2384.           MRBackup  provides  an  ARexx  interface which allows many of its
  2385.           operating parameters and features to be accessed this  way. It is
  2386.           possible  to  run  multiple  "copies" of MRBackup. Thus, MRBackup
  2387.           creates a unique ARexx  port name  for each  instance of MRBackup
  2388.           that is  run. You  can determine the ARexx port name by selecting
  2389.           the About item from MRBackup's Project menu. The  ARexx port name
  2390.           will always be of the form:
  2391.  
  2392.             MRBackup_#<number>
  2393.  
  2394.           where  <number>  is  the  number  assigned to a given instance of
  2395.           MRBackup. Typically, with one copy of MRBackup running, the ARexx
  2396.           port name will be MRBackup_#1.
  2397.  
  2398.  
  2399.           Using ARexx with MRBackup
  2400.  
  2401.           This is  not an ARexx tutorial. If you are unfamiliar with ARexx,
  2402.           you will  have  to  obtain  appropriate  documentation.  ARexx is
  2403.           bundled  with  AmigaDOS  version  1.4  and beyond. It can also be
  2404.           purchased from
  2405.  
  2406.             William S. Hawes
  2407.             P.O. Box 308
  2408.             Maynard, MA  01754
  2409.             (617) 568-8695
  2410.  
  2411.           MRBackup's  implemenation  of  ARexx  requires  that  the results
  2412.           option be  enabled, since  many commands  return a value. Include
  2413.           the following statement in all of your MRBackup ARexx scripts:
  2414.  
  2415.             options results
  2416.  
  2417.           Commands which don't have  a specific  return value  will set the
  2418.  
  2419.  
  2420.                                          41
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.           MRBackup Professional                         The ARexx Interface
  2427.  
  2428.  
  2429.  
  2430.           result variable  to either  "OK" or "FAIL" to indicate success or
  2431.           failure.
  2432.  
  2433.           Each MRBackup ARexx script  must  have  a  filename  extension of
  2434.           ".mrbk" (e.g.  DailyBackup.mrbk). Here is an example script which
  2435.           manipulates MRBackup's voice setting (on or off) and demonstrates
  2436.           its effects:
  2437.  
  2438.                /* voice.mrbk */
  2439.                /* MRBackup: turn voice on and off. */
  2440.  
  2441.                signal on ERROR
  2442.                signal on BREAK_C
  2443.  
  2444.                /* Enable command results. */
  2445.                options results
  2446.  
  2447.                /* Make sure that MRBackup is running. */
  2448.                if ~(Show('P', 'MRBackup_#1')) then do
  2449.                    say "You must run MRBackup first."
  2450.                    exit 1
  2451.                end
  2452.  
  2453.                /* Select MRBackup's ARexx port. */
  2454.                address "MRBackup_#1"
  2455.  
  2456.                /* Bring MRBackup's screen to the front. */
  2457.                poptofront
  2458.  
  2459.                /* Inform the user as to what is going to happen. */
  2460.                'notealert "This test turns the voice option off and on."'
  2461.  
  2462.                /* Turn the voice capability off. */
  2463.                'setvoice "no"'
  2464.                /* Check the result of the previous command. */
  2465.                if result ~= "OK" then do
  2466.                    say "I could not turn the voice option off!"
  2467.                    exit 1
  2468.                end
  2469.  
  2470.                /* The following message should be suppressed. */
  2471.                'speak "You should not hear this message."'
  2472.                if result ~= "OK" then do
  2473.                    say "Attempt to speak failed."
  2474.                    exit 1
  2475.                end
  2476.  
  2477.                call Delay(50)
  2478.  
  2479.                                          42
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.           MRBackup Professional                         The ARexx Interface
  2486.  
  2487.  
  2488.  
  2489.  
  2490.                /* Enable MRBackup's voice capability. */
  2491.                'setvoice "yes"'
  2492.                if result ~= "OK" then do
  2493.                    say "I could not turn the voice option on!"
  2494.                    exit 1
  2495.                end
  2496.  
  2497.                /* This time, the user should hear the message. */
  2498.                'speak "This message is being brought to you by Ay Rexx."'
  2499.                if result ~= "OK" then do
  2500.                    say "Attempt to speak failed."
  2501.                    exit 1
  2502.                end
  2503.  
  2504.                exit 0
  2505.  
  2506.                /*--- Control-C interrupts come here. ---*/
  2507.  
  2508.                break_c:
  2509.  
  2510.                say "*** Control-C recieved.  Stopped by user. ***"
  2511.                exit 5
  2512.  
  2513.  
  2514.                /*--- ARexx-detected errors come here. ---*/
  2515.                error:
  2516.  
  2517.                say "Error"
  2518.                exit 6
  2519.  
  2520.                /*--- End of script. ---*/
  2521.  
  2522.  
  2523.           You  will  find  a  set  of  example  ARexx scripts in the "ARexx
  2524.           Scripts" directory  on  your  MRBackup  program  diskette. Please
  2525.           refer  to   them  when   you  need  help  in  creating  your  own
  2526.           MRBackup/ARexx applications.
  2527.  
  2528.  
  2529.           MRBackup's ARexx Commands
  2530.  
  2531.           This section details each  of  the  ARexx  commands  supported by
  2532.           MRBackup.   In   the   following   discussion,  certain  notation
  2533.           conventions are adopted:
  2534.  
  2535.                   Command parameters  (arguments) are  often specified with
  2536.                   enclosing angle  brackets <>. The enclosed word or phrase
  2537.  
  2538.                                          43
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.           MRBackup Professional                         The ARexx Interface
  2545.  
  2546.  
  2547.  
  2548.                   connotes the type of  value which  should be substituted.
  2549.                   For instance,  a parameter denoted as <path> could take a
  2550.                   value such as "DH0:Devs/Printers".
  2551.  
  2552.                   Optional parameters are enclosed  in square  brackets [].
  2553.                   In these  cases, the command's behavior with the optional
  2554.                   parameter specified is contrasted with its  behavior when
  2555.                   the optional parameter is given.
  2556.  
  2557.                   Literal  text   values  (e.g.  "OK",  "FAIL",  etc.)  are
  2558.                   specified as quoted strings.
  2559.  
  2560.  
  2561.           MRBackup's ARexx commands are listed here, in alphabetical order.
  2562.  
  2563.  
  2564.           command       backup
  2565.  
  2566.           result        "OK"or "FAIL"
  2567.  
  2568.           description   This command starts a  backup  operation.  Prior to
  2569.                         issuing the  backup command,  all backup parameters
  2570.                         (filter specifications, compression settings, etc.)
  2571.                         should be set to their desired values.
  2572.  
  2573.  
  2574.           command       getbackpath
  2575.  
  2576.           result        MRBackup's current Backup Path specification.
  2577.  
  2578.           description   This  command   obtains  the  current  Backup  Path
  2579.                         specification  and   returns  it   via  the  result
  2580.                         variable.
  2581.  
  2582.  
  2583.           command       getbfilterpath
  2584.  
  2585.           result        MRBackup's current Backup Filter specification.
  2586.  
  2587.           description   This  command  obtains  the  current  Backup Filter
  2588.                         specification  and   returns  it   via  the  result
  2589.                         variable.
  2590.  
  2591.           command       getbufsize
  2592.  
  2593.           result        The current Buffer Size value.
  2594.  
  2595.  
  2596.  
  2597.                                          44
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.           MRBackup Professional                         The ARexx Interface
  2604.  
  2605.  
  2606.  
  2607.           description   The getbufsize  command obtains  the current Buffer
  2608.                         Size value (expressed as  a multiple  of "K", where
  2609.                         "K" = 1024) and returns it via the result variable.
  2610.  
  2611.  
  2612.           command       getcfilterpath
  2613.  
  2614.           result        The current Compression Filter specification.
  2615.  
  2616.           description   The  getcfilterpath  command  obtains  the  current
  2617.                         Compression Filter specification and returns it via
  2618.                         the result variable.
  2619.  
  2620.  
  2621.           command       getdfilterpath
  2622.  
  2623.           result        The current Decompression Filter specification.
  2624.  
  2625.           description   The  getdfilterpath  command  obtains  the  current
  2626.                         Decompression Filter specification  and  returns it
  2627.                         via the result variable.
  2628.  
  2629.  
  2630.           command       getcompression
  2631.  
  2632.           result        "None",  "12-Bit",  "13-Bit",  "14-Bit",  "15-Bit",
  2633.                         "16-Bit"
  2634.  
  2635.           description   The  getcompression  command  obtains  the  current
  2636.                         Compression  code  size  setting and returns it via
  2637.                         the result variable.
  2638.  
  2639.  
  2640.           command       getdecompression
  2641.  
  2642.           result        "None",  "12-Bit",  "13-Bit",  "14-Bit",  "15-Bit",
  2643.                         "16-Bit"
  2644.  
  2645.           description   The  getcompression  command  obtains  the  current
  2646.                         Deompression code size setting  and returns  it via
  2647.                         the result variable.
  2648.  
  2649.  
  2650.           command       gethomepath
  2651.  
  2652.           result        MRBackup's Home Path specification.
  2653.  
  2654.  
  2655.  
  2656.                                          45
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.           MRBackup Professional                         The ARexx Interface
  2663.  
  2664.  
  2665.  
  2666.           description   The  gethomepath  command  obtains  MRBackup's Home
  2667.                         Path specification and returns  it  via  the result
  2668.                         variable.
  2669.  
  2670.  
  2671.           command       getlistpath
  2672.  
  2673.           result        MRBackup's Listing Path specification.
  2674.  
  2675.           description   The getlistpath  command obtains MRBackup's Listing
  2676.                         Path specification and returns  it  via  the result
  2677.                         variable.
  2678.  
  2679.  
  2680.           command       getlogpath
  2681.  
  2682.           result        MRBackup's Log Path specification.
  2683.  
  2684.           description   The getlogpath  command obtains MRBackup's Log Path
  2685.                         specification  and   returns  it   via  the  result
  2686.                         variable.
  2687.  
  2688.  
  2689.           command       getformatting
  2690.  
  2691.           result        "None", "Quick", "Normal"
  2692.  
  2693.           description   The   getformatting   command   obtains  MRBackup's
  2694.                         current Formatting setting and  returns  it  in the
  2695.                         result variable.
  2696.  
  2697.  
  2698.           command       gettestdate 
  2699.  
  2700.           result        the current Test Date value
  2701.  
  2702.           description   The  gettestdate  command  fetches the current Test
  2703.                         Date value (used for backup operations) and returns
  2704.                         it  in  the  ARexx  result  variable.  The  date is
  2705.                         formatted according to the current date format.
  2706.  
  2707.  
  2708.           command       listing <yes_or_no>
  2709.  
  2710.           result        "OK" or "FAIL"
  2711.  
  2712.           description   The listing command enables  or disables MRBackup's
  2713.                         listing  output,  depending  upon  the  <yes_or_no>
  2714.  
  2715.                                          46
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.           MRBackup Professional                         The ARexx Interface
  2722.  
  2723.  
  2724.  
  2725.                         parameter  which  must  be  either  "YES"  or "NO".
  2726.                         Example: 
  2727.  
  2728.                            listing "YES"
  2729.  
  2730.  
  2731.           command       notealert <message>
  2732.  
  2733.           result        "OK" or "FAIL"
  2734.  
  2735.           description   The notealert command provides access to MRBackup's
  2736.                         informational requester. The text of <message> will
  2737.                         be presented  in a  requester. The  user must click
  2738.                         the requester's OK button  before program execution
  2739.                         will  proceed.  The  <message>  string  may contain
  2740.                         embedded newline (line feed) characters.
  2741.  
  2742.  
  2743.           command       poptofront
  2744.  
  2745.           result        "OK" or "FAIL"
  2746.  
  2747.           description   The poptofront insures  that  MRBackup's  screen is
  2748.                         the frontmost screen.
  2749.  
  2750.  
  2751.           command       quit
  2752.  
  2753.           result        "OK" or "FAIL"
  2754.  
  2755.           description   The quit  command instructs  MRBackup to terminate.
  2756.                         When used, this must be the last command  issued to
  2757.                         MRBackup.
  2758.  
  2759.  
  2760.           command       restore
  2761.  
  2762.           result        "OK" or "FAIL"
  2763.  
  2764.           description   The restore command instructs MRBackup to perform a
  2765.                         file  restore  operation  according  to  MRBackup's
  2766.                         current settings. 
  2767.  
  2768.  
  2769.           command       setarcbits <yes_or_no>
  2770.  
  2771.           result        "OK" or "FAIL"
  2772.  
  2773.  
  2774.                                          47
  2775.  
  2776.  
  2777.  
  2778.  
  2779.  
  2780.           MRBackup Professional                         The ARexx Interface
  2781.  
  2782.  
  2783.  
  2784.           description   The   setarcbits   command  instructs  MRBackup  to
  2785.                         enable/disable the  setting  of  file  archive bits
  2786.                         during a backup operation. If the <yes_or_no> value
  2787.                         is "YES", archive bits will be  set upon successful
  2788.                         completion of a backup.
  2789.  
  2790.  
  2791.           command       setbackpath [ <path> ]
  2792.  
  2793.           result        "OK" or "FAIL"
  2794.  
  2795.           description   The setbackpath command instructs MRBackup to adopt
  2796.                         a  new   Backup  Path   specification.  The  <path>
  2797.                         parameter, if supplied, must be the name of a valid
  2798.                         device, directory  or filename  (depending upon the
  2799.                         current backup  mode). If  <path> is not given, the
  2800.                         user  will   be  presented   with  MRBackup's  file
  2801.                         requester.
  2802.  
  2803.  
  2804.           command       setbfilterpath [ <path> ]
  2805.  
  2806.           result        new backup filter file name
  2807.  
  2808.           description   The  setbfilterpath  command  instructs MRBackup to
  2809.                         adopt a new Backup Filter specification. The <path>
  2810.                         parameter, if  given, must  be the  name of a valid
  2811.                         text  file   containing   MRBackup   backup  filter
  2812.                         specifications.  If  <path>  is not given, the user
  2813.                         will be presented with MRBackup's file requester so
  2814.                         that a file may be selected. Note that this command
  2815.                         always  returns  the  backup  filter  file  name in
  2816.                         effect upon  its return.  To test for failure, test
  2817.                         the ARexx rc variable for a non-zero result.
  2818.  
  2819.           command       setbufsize <value>
  2820.  
  2821.           result        new buffer size value
  2822.  
  2823.           description   The setbufsize command instructs MRBackup to  use a
  2824.                         new buffer  size for backup/restore operations. The
  2825.                         <value>  parameter  is  expected  to  be  a  number
  2826.                         expressed  as  a  multiple  of  "K" (K = 1024). For
  2827.                         example, a <value>  of  64  would  result  in 65536
  2828.                         bytes   being   allocated  for  MRBackup  buffering
  2829.                         operations. The return value  is always  the buffer
  2830.                         size (again,  in K) in effect upon return from this
  2831.  
  2832.  
  2833.                                          48
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.           MRBackup Professional                         The ARexx Interface
  2840.  
  2841.  
  2842.  
  2843.                         command. If an  error  is  detected,  the  ARexx rc
  2844.                         variable will contain a non-zero error code.
  2845.  
  2846.  
  2847.           command       setcfilterpath [ <path> ]
  2848.  
  2849.           result        new compression filter file name
  2850.  
  2851.           description   The  setdfilterpath  command  instructs MRBackup to
  2852.                         adopt   a   new   Compression   Filter   file  name
  2853.                         specification. If  <path> is  given, it must be the
  2854.                         name of  an  existing  text  file  containing valid
  2855.                         MRBackup filter patterns. If <path> is omitted, the
  2856.                         user  will   be  presented   with  MRBackup's  file
  2857.                         requester so that a file may be selected.
  2858.  
  2859.                         This  command   always  returns  the  name  of  the
  2860.                         Compression Filter file in effect upon  its return.
  2861.                         To  check  for  command  failure, test the ARexx rc
  2862.                         variable for a non-zero value.
  2863.  
  2864.  
  2865.           command       setcompression <code_size>
  2866.  
  2867.           result        "OK" or "FAIL"
  2868.  
  2869.           description   The setcompression  command  instructs  MRBackup to
  2870.                         use  a  new  compression  code  size for subsequent
  2871.                         backups. The valid values for <code_size> are:
  2872.  
  2873.                         "None",  "12-Bit",  "13-Bit",  "14-Bit",  "15-Bit",
  2874.                         "16-Bit"
  2875.  
  2876.  
  2877.           command       setdecompression <code_size>
  2878.  
  2879.           result        "OK" or "FAIL"
  2880.  
  2881.           description   The setdecompression  command instructs MRBackup to
  2882.                         use  a  new  decompression  code  size   limit  for
  2883.                         subsequent   backups.    The   valid   values   for
  2884.                         <code_size> are:
  2885.  
  2886.                         "None",  "12-Bit",  "13-Bit",  "14-Bit",  "15-Bit",
  2887.                         "16-Bit"
  2888.  
  2889.  
  2890.           command       setdfilterpath [ <path> ]
  2891.  
  2892.                                          49
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.           MRBackup Professional                         The ARexx Interface
  2899.  
  2900.  
  2901.  
  2902.  
  2903.           result        new decompression filter file name
  2904.  
  2905.           description   The  setdfilterpath  command  instructs MRBackup to
  2906.                         adopt  a  new   Decompression   Filter   file  name
  2907.                         specification. If  <path> is  given, it must be the
  2908.                         name of  an  existing  text  file  containing valid
  2909.                         MRBackup filter patterns. If <path> is omitted, the
  2910.                         user  will   be  presented   with  MRBackup's  file
  2911.                         requester so that a file may be selected.
  2912.  
  2913.                         This  command   always  returns  the  name  of  the
  2914.                         Decompression  Filter  file  in   effect  upon  its
  2915.                         return.  To  check  for  command  failure, test the
  2916.                         ARexx rc variable for a non-zero value.
  2917.  
  2918.  
  2919.           command       sethomepath [ <path> ]
  2920.  
  2921.           result        new Home Path specification
  2922.  
  2923.           description   The sethomepath command instructs MRBackup to adopt
  2924.                         a new  Home Path specification. If <path> is given,
  2925.                         it must be  a  valid  pathname  that  satisfies the
  2926.                         requirements for  the Home  Path. If  <path> is not
  2927.                         given, the user is  presented with  MRBackup's file
  2928.                         requester so that a new Home Path may be selected.
  2929.  
  2930.                         This command  always returns  the name  of the Home
  2931.                         Path  in  effect  upon  its  return.  To  check for
  2932.                         command failure,  test the  ARexx rc variable for a
  2933.                         non-zero value.
  2934.  
  2935.  
  2936.           command       setinfogadget <message>
  2937.  
  2938.           result        "OK"
  2939.  
  2940.           description   This command provides a  means for  an ARexx script
  2941.                         to  place  a  text  <message>  in  MRBackup's  Info
  2942.                         gadget. Example:
  2943.  
  2944.                            setinfogadget 'I am about to start the backup.'
  2945.  
  2946.  
  2947.           command       setlistpath [ <path> ]
  2948.  
  2949.           result        new listing pathname
  2950.  
  2951.                                          50
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.           MRBackup Professional                         The ARexx Interface
  2958.  
  2959.  
  2960.  
  2961.  
  2962.           description   The setlistpath command instructs MRBackup to adopt
  2963.                         a  new  Listing  Path  specification.  If <path> is
  2964.                         given, it must be a valid  device name  (e.g. PRT:,
  2965.                         PAR:, etc.)  or file  name. If <path> is not given,
  2966.                         the user will  be  presented  with  MRBackup's file
  2967.                         requester to allow a selection.
  2968.  
  2969.                         The setlistpath  command always returns the Listing
  2970.                         Path specification in effect  upon  its  return. To
  2971.                         test for  an error, check the ARexx rc variable for
  2972.                         a non-zero value.
  2973.  
  2974.  
  2975.           command       setlogpath [ <path> ]
  2976.  
  2977.           result        new log file name
  2978.  
  2979.           description   The setlogpath command instructs  MRBackup to adopt
  2980.                         a new  Log Path  specification. If <path> is given,
  2981.                         it must  be  a  suitable  device,  console  or file
  2982.                         specification  for   MRBackup's  log  messages.  If
  2983.                         <path> is not given,  the  user  will  be presented
  2984.                         with  MRBackup's  file  requester  to  allow  a new
  2985.                         selection.
  2986.  
  2987.                         The setlogpath command always returns the  Log Path
  2988.                         specification  in  effect  upon its return. To test
  2989.                         for an error, check the  ARexx  rc  variable  for a
  2990.                         non-zero value.
  2991.  
  2992.  
  2993.           command       settestdate [ <date_string> >
  2994.  
  2995.           result        new Test Date specification
  2996.  
  2997.           description   The settestdate command instructs MRBackup to adopt
  2998.                         a new Test Date specification. If  <date_string> is
  2999.                         given,  MRBackup  attempts  to  convert  it  to  an
  3000.                         AmigaDOS date value (DateStamp).   If <date_string>
  3001.                         is   not   given,   MRBackup's  date  requester  is
  3002.                         activated to allow the user to  enter the  new test
  3003.                         date.
  3004.  
  3005.                         The result  will always  be the Test Date in effect
  3006.                         upon return from this  command. If  a <date_string>
  3007.                         conversion error occurs, the ARexx rc variable will
  3008.                         be set to a non-zero result.
  3009.  
  3010.                                          51
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.           MRBackup Professional                         The ARexx Interface
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.           command       setformatting <format_option>
  3023.  
  3024.           result        same as getformatting
  3025.  
  3026.           description   The setformatting command tells  MRBackup what type
  3027.                         of floppy  disk formatting  to employ  when doing a
  3028.                         backup to floppy  disk  (AmigaDOS  mode  only). The
  3029.                         <format_option> must  be one  of "None", "Quick" or
  3030.                         "Normal". The result will always be  the formatting
  3031.                         option in  effect upon return from this command. If
  3032.                         a bad <format_option> is  specified,  the  ARexx rc
  3033.                         variable will be set to a non-zero value.
  3034.  
  3035.  
  3036.           command       setvoice <yes_or_no>
  3037.  
  3038.           result        "OK" or "FAIL"
  3039.  
  3040.           description   The setvoice command enables or disables MRBackup's
  3041.                         voice capability, depending upon  the value  of the
  3042.                         <yes_or_no> parameter. A "YES" value enables voice,
  3043.                         while a "NO" value disables it. Example:
  3044.  
  3045.                            setvoice "NO"
  3046.  
  3047.  
  3048.           command       speak <message>
  3049.  
  3050.           result        "OK" or "FAIL"
  3051.  
  3052.           description   The speak command requests  MRBackup  to  utter the
  3053.                         text  contained  in  the  <message>  parameter. The
  3054.                         <message> is only  spoken  if  MRBackup's  voice is
  3055.                         enabled  (see  getvoice/setvoice).  Since  MRBackup
  3056.                         uses the  Amiga's  translator,  you  might  want to
  3057.                         experiment with certain sentences and phrases which
  3058.                         aren't handled correctly. For  instance, "MRBackup"
  3059.                         sounds like "merbackup" while "M R backup" produces
  3060.                         more desirable results.
  3061.  
  3062.  
  3063.           command       splitfiles <yes_or_no>
  3064.  
  3065.           result        "OK" or "FAIL"
  3066.  
  3067.  
  3068.  
  3069.                                          52
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.           MRBackup Professional                         The ARexx Interface
  3076.  
  3077.  
  3078.  
  3079.           description   The   splitfiles   command   enables   or  disables
  3080.                         MRBackup's splitting of "big files", depending upon
  3081.                         the setting of the <yes_or_no> flag.  A "YES" value
  3082.                         enables file  splitting while a "NO" value disables
  3083.                         it. Note that this setting is only relevant  to the
  3084.                         AmigaDOS backup mode. 
  3085.  
  3086.  
  3087.           command       testarcbits <yes_or_no>
  3088.  
  3089.           result        "OK" or "FAIL"
  3090.  
  3091.           description   The  testarcbits  instructs  MRBackup  to  test  or
  3092.                         ignore file archive bits  during backup operations,
  3093.                         depending  upon   the  value   of  the  <yes_or_no>
  3094.                         parameter.  If  <yes_or_no>  is  "YES",  only files
  3095.                         whose archive  bit is  clear will be candidates for
  3096.                         backup.
  3097.  
  3098.  
  3099.           command       utilities
  3100.  
  3101.           result        "OK" or "FAIL"
  3102.  
  3103.           description   The   utilities    command   activates   MRBackup's
  3104.                         utilities   window.   Script   execution   will  be
  3105.                         suspended  until  the  user  closes  the  Utilities
  3106.                         window.
  3107.  
  3108.           command       yesno <question>
  3109.  
  3110.           result        "YES" or "NO"
  3111.  
  3112.           description   The  yesno  command  provides  access to MRBackup's
  3113.                         YES/NO requester. The  <question>  parameter should
  3114.                         be a string containing a question. Script execution
  3115.                         will  be  suspended  until  the  user  responds  by
  3116.                         clicking either the YES or NO buttons in MRBackup's
  3117.                         requester. Upon return,  the  result  variable will
  3118.                         contain the user's response.
  3119.  
  3120.  
  3121.  
  3122.  
  3123.  
  3124.  
  3125.  
  3126.  
  3127.  
  3128.                                          53
  3129.  
  3130.  
  3131.  
  3132.  
  3133.  
  3134.           MRBackup Professional                           Technical Support
  3135.  
  3136.  
  3137.  
  3138.           Technical Support
  3139.  
  3140.           If you  have a  problem with MRBackup, think you've discovered an
  3141.           "undocumented feature" or just need help,  please call  us! We'll
  3142.           do  our   best  to   help  you  get  the  most  out  of  MRBackup
  3143.           Professional. Please be sure to send in your product registration
  3144.           card!
  3145.  
  3146.  
  3147.                     TTR Development, Inc.
  3148.                     1120 Gammon Lane,
  3149.                     Madison, Wisconsin
  3150.                     (608) 277-8071
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167.  
  3168.  
  3169.  
  3170.  
  3171.  
  3172.  
  3173.  
  3174.  
  3175.  
  3176.  
  3177.  
  3178.  
  3179.  
  3180.  
  3181.  
  3182.  
  3183.  
  3184.  
  3185.  
  3186.  
  3187.                                          54
  3188.  
  3189.  
  3190.  
  3191.  
  3192.  
  3193.                                   Table of Contents
  3194.  
  3195.  
  3196.  
  3197.  
  3198.  
  3199.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
  3200.  
  3201.          Requirements . . . . . . . . . . . . . . . . . . . . . . . . .   3
  3202.  
  3203.          Installation . . . . . . . . . . . . . . . . . . . . . . . . .   4
  3204.  
  3205.          Operation  . . . . . . . . . . . . . . . . . . . . . . . . . .   5
  3206.             Working Directory . . . . . . . . . . . . . . . . . . . . .   5
  3207.             CLI Operation . . . . . . . . . . . . . . . . . . . . . . .   5
  3208.             WorkBench Operation . . . . . . . . . . . . . . . . . . . .   5
  3209.             Support Files . . . . . . . . . . . . . . . . . . . . . . .   6
  3210.  
  3211.          The User Interface . . . . . . . . . . . . . . . . . . . . . .   8
  3212.             The Menu  . . . . . . . . . . . . . . . . . . . . . . . . .   8
  3213.             MRBackup Main Window  . . . . . . . . . . . . . . . . . . .   8
  3214.             The Status Display Window . . . . . . . . . . . . . . . . .  15
  3215.             The Utilities Window  . . . . . . . . . . . . . . . . . . .  19
  3216.             Utility Command Buttons . . . . . . . . . . . . . . . . . .  21
  3217.  
  3218.          File Compression . . . . . . . . . . . . . . . . . . . . . . .  24
  3219.             Compression Method  . . . . . . . . . . . . . . . . . . . .  24
  3220.             Compression Estimating  . . . . . . . . . . . . . . . . . .  24
  3221.  
  3222.          Filter Files . . . . . . . . . . . . . . . . . . . . . . . . .  25
  3223.             Filter File Format  . . . . . . . . . . . . . . . . . . . .  25
  3224.             Filter Patterns . . . . . . . . . . . . . . . . . . . . . .  25
  3225.             Backup Filter . . . . . . . . . . . . . . . . . . . . . . .  27
  3226.             Compression Filter  . . . . . . . . . . . . . . . . . . . .  27
  3227.             Decompression Filter  . . . . . . . . . . . . . . . . . . .  28
  3228.  
  3229.          Backup Operations  . . . . . . . . . . . . . . . . . . . . . .  29
  3230.             The Backup Modes  . . . . . . . . . . . . . . . . . . . . .  29
  3231.                AmigaDOS Backup Mode . . . . . . . . . . . . . . . . . .  29
  3232.                Fast Disk Backup Mode  . . . . . . . . . . . . . . . . .  30
  3233.                SCSI Tape Backup Mode  . . . . . . . . . . . . . . . . .  31
  3234.             Backup Schemes  . . . . . . . . . . . . . . . . . . . . . .  32
  3235.                The Full Backup  . . . . . . . . . . . . . . . . . . . .  32
  3236.                Incremental Backups  . . . . . . . . . . . . . . . . . .  33
  3237.                   The "File Modification Date" Incremental Backup . . .  33
  3238.                   The "Archive Bit" Incremental Backup  . . . . . . . .  33
  3239.                The Project Backup . . . . . . . . . . . . . . . . . . .  34
  3240.             The Backup Process  . . . . . . . . . . . . . . . . . . . .  34
  3241.  
  3242.          Restore Operations . . . . . . . . . . . . . . . . . . . . . .  36
  3243.  
  3244.          The MRBackup File Selector . . . . . . . . . . . . . . . . . .  38
  3245.  
  3246.                                          55
  3247.  
  3248.  
  3249.  
  3250.  
  3251.  
  3252.                                   Table of Contents
  3253.  
  3254.  
  3255.  
  3256.  
  3257.          The ARexx Interface  . . . . . . . . . . . . . . . . . . . . .  41
  3258.             The MRBackup ARexx Port . . . . . . . . . . . . . . . . . .  41
  3259.             Using ARexx with MRBackup . . . . . . . . . . . . . . . . .  41
  3260.             MRBackup's ARexx Commands . . . . . . . . . . . . . . . . .  43
  3261.  
  3262.          Technical Support  . . . . . . . . . . . . . . . . . . . . . .  54
  3263.  
  3264.  
  3265.  
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.  
  3299.  
  3300.  
  3301.  
  3302.  
  3303.  
  3304.  
  3305.                                          56
  3306.  
  3307.