sounds like quite a bit of work ... one fun thing i liked adding to my scripts, right before i compiled them into a wax file for distribution was this ...
a shelf life so to speak ...
ltimeints $LTIME iYear iMonth iDay iHour iMin iSec
if iYear > 2005
halt
endif
useful in case of downsizing, but on a more serious note, you can make it where your script will only be able to be run during the maintenance hours ...
for example
if iHour < 0700
halt
endif
if iHour > 1800
halt
endif