Monday, November 08, 2010 at 12:05 AM.
system.verbs.builtins.radio.utilities.rootUpdate
on rootUpdate (adrInRoot) { <<Changes <<12/1/01; 7:58:31 PM by DW <<Created. local (startticks = clock.ticks (), ctNewParts = 0, htmltext, flUpdateOk = true); local (databaseName = file.fileFromPath (window.getFile (table.getRootAddress (adrInRoot)))); try { //do the update, trapping errors so they can be logged system.temp.update = rootUpdates.update; //get out of the way if rootUpdates.update is updated system.temp.update (adrInRoot, true, @ctNewParts); htmltext = ctNewParts + " part"; if ctNewParts != 1 { htmltext = htmltext + "s"}; htmltext = htmltext + " installed or updated in " + databaseName + "."} else { htmltext = "Error updating " + databaseName + ": " + tryError; flUpdateOk = false}; if user.radio.prefs.flLogNightlyUpdate { radio.log.add ("Nightly update", htmltext, startticks)}; menu.noSuite (); return (flUpdateOk)}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.