This is a cheesy ChangeLog file because I
am using sccs to generate it automatically.
As things settle down, I'll start
updating this file manually.  For now,
please bare with me.


Updates to the pmirror script:
-----------------------------

Revision: 22
Checked in on: 95/03/20
Notes:
- Fixed a typo in one of the comments.

Revision: 21
Checked in on: 95/03/20
Notes:
- It was late when I checked this stuff in last night.  I re-checked it this
  morning and found quite a few mis-leading or inconsistant things in the
  comments.  I don't know what's more work, hacking the perl code or updating
  the comments!

Revision: 20
Checked in on: 95/03/19
Notes:
- Made changes to the comments to reflect my confidence that the DOS port
  of remote works reasonably well.  I need to get the user documentation out
  of the scripts and into a separate file.

Revision: 19
Checked in on: 95/03/17
Notes:
Made several corrections to comments.
Added a check in get_local_list() to make sure that the $dest_host
variable is configured by the user to be either "localhost" or "modem".
If it's not one of these two, the program will die with an error message.
Changed the regluar expression in unix_ls2gen() from "/^-[\S]+r" to just
"/^-\S+r".  This was a needless clean-up.  I should avoid these as they
tend to introduce bugs.  :-)
Made the substitute pattern that removes commas from file sizes in
dos_dir2gen work globally.  Before, it just removed the first comma.
This never turned up in testing because I never had a file larger than
999,999 bytes.

Revision: 18
Checked in on: 95/03/16
Notes:
Added a nice (I think) summary.  Will have to test
this at home to see if I like it.

Revision: 17
Checked in on: 95/03/16
Notes:
Fixed numerous bugs in the heretofor untested dos_dir2ls() function.
Added experimental support for running remote under MS-DOS

Revision: 16
Checked in on: 95/03/14
Notes:
Changed the default filter_keep, filter_size, and a few others to be more
useful.

Revision: 15
Checked in on: 95/03/13
Notes:
Changed the name of mirror to pmirror

Revision: 14
Checked in on: 95/03/09
Notes:
Escaped the @'s in strings to make the script perl 5.000 compatible

Revision: 13
Checked in on: 95/03/09
Notes:
Fixed a few typo's in the comments.

Revision: 12
Checked in on: 95/03/09
Notes:
Added function comments.
Fixed a date bug in unix_ls2gen()
.

Revision: 11
Checked in on: 95/03/08
Notes:
Added some comments.

Revision: 10
Checked in on: 94/12/19
Notes:
Fixed bug that caused mirror to die if it could not connect to the remote
host the first time to get the directory listing.

Revision: 9
Checked in on: 94/12/06
Notes:
Added a spool_dir parameter so that the scripts will work with chron

Revision: 8
Checked in on: 94/12/06
Notes:
Forgot to reset use_copy and kill_dirs.

Revision: 7
Checked in on: 94/12/06
Notes:
Added code to remove parent directorys that contain only subdirectories.
This only works if one of the files in the rm.lst is at the bottom of
the directory tree.  Random empty directories won't be removed, only
directory trees that contain at least one file that is also to be removed.

Revision: 6
Checked in on: 94/12/05
Notes:
Changed the list filenames from *_list to *.lst

Revision: 5
Checked in on: 94/12/05
Notes:
Parameterized the time delay and queue size for the CHILD_WAIT loop.

Revision: 4
Checked in on: 94/12/05
Notes:
Removed an unused variable from filter_match()
Added code to close directories BEFORE removing them
Added code to ftp and download (i.e. place) files in parallel using fork()
Probably added some bugs :-(

Revision: 3
Checked in on: 94/12/01
Notes:
Fixed unlink bug.
Added variables for using copy instead of rename() and killing dirs.

Revision: 2
Checked in on: 94/11/30
Notes:
fixed comments

Revision: 1
Checked in on: 94/11/30
Notes:
date and time created 94/11/30 13:43:58 by davids



Updates to the remote script:
----------------------------

Revision: 15
Checked in on: 95/03/20
Notes:
- It was late when I checked this stuff in last night.  I re-checked it this
  morning and found quite a few mis-leading or inconsistant things in the
  comments.  I don't know what's more work, hacking the perl code or updating
  the comments!

Revision: 14
Checked in on: 95/03/19
Notes:
- Added a recursive (literally) mkdir function called "mkpath()"  This was
  needed because the MS-DOS MKDIR command doesn't take the UNIX '-p' switch!
- Made changes to the comments to reflect my confidence that the DOS port
  of remote works reasonably well.  I need to get the user documentation out
  of the scripts and into a separate file.

Revision: 13
Checked in on: 95/03/17
Notes:
- Made several corrections to comments.
- Changed the kill_dirs default from "false" to "true".  I would guess that
  most folks will want to remove empty directories from their archive.
- Added a check to get_local_list(), rm_files(), and place(), that makes
  sure that the $dest_host type is configured by the user to be either
  "DOS" or "UNIX".  IF it's not one of these two, the program will die with
  an error message.
- Went through the code and made sure that none of the "die's" have error
  messages that end with a newline.  If the message ends with a newline,
  perl won't print the line number when the script quits.  I think the
  line number is useful.
- I wish I had addopted this format of entering comments for deltas into
  SCCS sooner.  Well, better late than never.  :-D

Revision: 12
Checked in on: 95/03/16
Notes:
Fixed numerous bugs in the heretofor untested dos_dir2ls() function.
Added experimental support for running remote under MS-DOS

Revision: 11
Checked in on: 95/03/13
Notes:
Changed the name of mirror to pmirror

Revision: 10
Checked in on: 95/03/09
Notes:
Added function comments.
Fixed a date bug in unix_ls2gen()
.

Revision: 9
Checked in on: 95/03/08
Notes:
Added some comments.

Revision: 8
Checked in on: 94/12/06
Notes:
Added a spool_dir parameter so that the scripts will work with chron

Revision: 7
Checked in on: 94/12/06
Notes:
Forgot to reset use_copy and kill_dirs.

Revision: 6
Checked in on: 94/12/06
Notes:
Added code to remove parent directorys that contain only subdirectories.
This only works if one of the files in the rm.lst is at the bottom of
the directory tree.  Random empty directories won't be removed, only
directory trees that contain at least one file that is also to be removed.

Revision: 5
Checked in on: 94/12/05
Notes:
Changed the list filenames from *_list to *.lst

Revision: 4
Checked in on: 94/12/01
Notes:
Fixed unlink bug.
Added variables for using copy instead of rename() and killing dirs.

Revision: 3
Checked in on: 94/11/30
Notes:
fixed comments

Revision: 2
Checked in on: 94/11/30
Notes:
Fixed comments

Revision: 1
Checked in on: 94/11/30
Notes:
date and time created 94/11/30 13:43:58 by davids

