> I'd second this functionality- because this is basically what I do
> manually now anyway. That way if things really screw up, I can go
> back and rename the old file and regain the previous version's
> functionality until the new one is fixed.

Well... that's what I've been doing for a lot of time now; I've a
folder called "backups" sitting under the ASSP folder and
each time a new version comes out, I copy the current assp.pl
as backups/asspNNNN.pl (where NNNN is a number), then
I replace assp.pl with the latest version and restart ASSP; this
way if the latest version has some problem I can rollback to
the latest one... or even (rarely needed) roll back some more
versions to find out if an older one doesn't have the problem
by the way, having ASSP automagically backup itself would
be a BIG plus; in such a case, the auto-update mechanism
should imHo work this way

* The version check should run before starting the "rebuildspamdb"
   but using the same schedule

* At the desired time ASSP will check for the presence of a new
   version, and, if present fetch the "update-notice" from the home
    site and then

** if autoupdate is disabled it will just send a notification email
    containing the "update-notice" contents

** if autoupdate is enabled it will:

*** fetch the updated assp.pl into a temp folder (or using a temp name)
and
     if the fetch is successful (it may be useful to also fetch a
checksum file
     and verify if the downloaded assp is ok) it will

**** backup the current ASSP to the backup folder as
ASSP.version.release.pl
       (proceed only if backup was successful)

**** copy the new assp.pl in place and restart ASSP

this way an admin may decide if either use the automatic update or if he
just want to receive update notifications and proceed to manual update,
the notification will ALSO contain some notices so that, in case of a
bugfix
release or (let's hope won't be needed) in case of a vulnerability he'll
get a notice about the issue and the need to update asap



------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Assp-test mailing list
Assp-test@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/assp-test

Reply via email to