Monday, March 14, 2011 at 3:24 AM.
myServerFarmSuite.background.everyNight
<<Changes <<3/14/11; 2:34:30 AM by DW <<Upload the backed up stuff to S3. <<11/29/10; 10:28:03 AM by DW <<Clean-up of backup code. <<11/29/10; 10:18:51 AM by DW <<Call server-specific code. <<11/9/10; 7:53:32 PM by DW <<Update open tools. <<11/6/10; 4:17:52 PM by DW <<Make sure the Nightly Backup folder exists. <<11/5/10; 8:52:36 PM by DW <<Use myServerFarmSuite.getMyFolder to find our folder instead of hard-coding it. <<10/9/10; 10:29:28 PM by DW <<Add Apache conf files to backup. <<9/21/10; 11:36:17 AM by DW <<Created. local (adrdata = myServerFarmSuite.init (), pc = file.getpathchar ()); bundle { //backup open databases local (folder = myServerFarmSuite.getMyFolder () + "Nightly Backup" + pc); file.surefilepath (folder + "xxx"); //11/6/10 by DW on copyApacheConfFile (relpath) { local (f = "C:\\Program Files\\Apache Software Foundation\\Apache2.2\\conf\\" + relpath); if file.exists (f) { file.copy (f, folder + file.filefrompath (f))}}; copyApacheConfFile ("httpd.conf"); copyApacheConfFile ("extra\\httpd-vhosts.conf"); filemenu.savecopyopendatabases (folder, 60, flsafecopy:true); thread.callscript (@myServerFarmSuite.uploadFolderToS3, {folder})}; //3/14/11 by DW bundle { //server-specific code, 11/29/10 by DW myServerFarmSuite.serverSpecificCode ("everyNight")}; bundle { //update open tools, 11/9/10 by DW myServerFarmSuite.updateOpenTools ()}
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.