|
This program runs under the RISC OS operating system including
Virtual Acorn products.
SiteMatch is a utility to synchronise your web site with a local copy (in your filing system). It tells you what files
have been added, changed, deleted or are unaltered since you last updated your site. Here is a screen shot of the main
window (version 2.18):

SiteMatch will allow you to update your site automatically using sFTP (version 0.46), or
FTPc (version 1.29 or above). It will optionally set the permissions on your
perl scripts for you.
Sitematch is written in Basic and is 26/32bit agnostic. However you need to have a recent version of the ArmSort
module for 32-bit machines. This is supplied with the current archives.
75kB |
SiteMatch Version 1.13 (08-Mar-2004)
This is the last version released by Dave Edwards. It is very stable (touch wood) and is suitable for those with small
web sites to maintain. |
79kB |
SiteMatch Version 2.31 (19-June-2008)
Version 2 should be more productive for those maintaining large web sites. It is faster and runs in much less memory than
1.13 as well as providing enhanced functionality.
This version adds a new choice which means that when you exclude or unexclude a directory the action applies
to all the new, deleted and changed objects inside that directory. If you include a directory then all its unchanged
contents are included.
Please refer to the ReadMe file inside the archive for upgrade instructions. |
80kB |
SiteMatch Version 2.32ß (03-July-2008)
This version has a few minor tweaks. The site name is displayed in the main window title, the time and date of last
reset are refreshed when you do a Reset, and a check is made that the site file is for the currently selected site. The
last item is only significant if you keep more than one version of SiteMatch and add or remove sites.
|
Summary of Changes
If you want to know what’s changed between SiteMatch 1 and SiteMatch 2 look here.
You may also wish to refer to the History file inside the application.
Downloads
To download SiteMatch please click on the Zip icon for the appropriate version.
Get David Pilling’s free SparkPlug utility if you need
something to unpack the zip archive.
Please note that the latest version of ArmSort is required for 32-bit computers. This is included in all of the
archives shown above.
SiteMatch cannot alter your local web site, but it can modify files on the server so until you are confident with a new
version check that the listed updates are correct before doing an upload. As long as you don't set auto-compare before
upload, and do set the display flags for New, Modified and Deleted, SiteMatch only uploads the changes you can see.
I have not retested the program with sFTP or with an alternative FTP command. I am grateful to those mentioned below
for testing the program under RISC OS 5 (32 bit Iyonix PC).
Current and Recent Issues
Error 'Too many nested structures' is a result of too little memory. It can be avoided by increasing the
WimpSlot values in the <SiteMatch$Dir>.WimpSlot file, or in the !Run file up to version 2.19. The Config... option
on the icon bar menu will do this for you if the program loads.
You may find in some circumstances that SiteMatch appears to loop and you have to abort it. I noticed this after
comparing my largest site and then selecting a slightly smaller site and comparing that. The problem was solved by
increasing the WimpSlot size.
'Flash Class Error' from ArmSort is believed to be fixed with a release 4.01 of ArmSort incorporated in version 2.13
of Sitematch and later (also in current 1.13 archive). The problem only affected users running the SuperFPem module.
If you should encounter this error please report it.
The path length of any object from the local site root directory must not exceed 255 characters or you will get a
"string too long" error from the Basic interpretter. This is handled without aborting from version 2.10, but the restriction
is set to 250 characters to allow "put " to be prepended for the FTP script. It is possible that paths over 125 characters
could cause problems further on because both local and remote paths are included in the FTP script.
If you keep more than one version of SiteMatch and add or remove sites the site files in the other copies will get out
of sync with the Sitelist file in Choices. This will now produce an error message if the site file does not match the
currently selected site. You can proceed in order to update your site files in line with the new sitelist but you will
lose any changed objects in that instance of SiteMatch. You are not advised to run more than one version!
If you update from an earlier version (pre-2.22) and have exclude strings set in any site profile, you must clear all
excludes before doing the first reset after updating SiteMatch.
|
Support
The program is now supported by Richard Porter to whom all bug reports
and suggestions for improvement should be sent.
Acknowledgements
- First and foremost, Dave Edwards for thinking up and putting the whole program together. Dave credits:
- Andrew Ayre who wrote the original Dr.Wimp without which
this program would probably not have been written, and Ray Favre who now maintains it and has been incredibly
helpful in suggesting ways to implement some of the new features.
- Colin Granville, the author of FTPc for his assistance in getting
SiteMatch to work with his excellent ftp client.
- Harriet Bazley for the BST patch - a long standing bug finally fixed (from version 2.14 this problem is
avoided altogether).
- Martin Avison for his lovely and very efficient ArmSort
module which has added extra functionality to the program with little effort (or would have done if Dave had originally
written SiteMatch to make use of this module ;-).
- I would like to thank Frank de Bruin and Tim Powys-Lybbe for testing version 2 on Iyonix, also
Martin Avison, Brian Howlett, Dave Stafford and Dan Maloney for resolving the Flash Class Error and testing the solution,
and finally to all those who have provided feedback.
|