diff --git a/exec/testbuild.js b/exec/testbuild.js index af5883d4a0ebea3eb21c5ceb4c43ebf3de1a56b3..945742bb01bc61cd99c487d68dea2bf1d329aec5 100644 --- a/exec/testbuild.js +++ b/exec/testbuild.js @@ -71,6 +71,17 @@ if(platform=="win32") { builds.push(["src/sbbs3/uedit" ,"gmake" ,"2> " + build_output]); } +var win32_dist + = [ "README.TXT", + "FILE_ID.DIZ", + "src/sbbs3/msvc.win32.exe.release/*.exe", + "src/sbbs3/msvc.win32.dll.release/*.dll", + "src/sbbs3/scfg/msvc.win32.exe.release/*.exe", + "src/sbbs3/scfg/msvc.win32.exe.release/scfghelp.*", + "src/sbbs3/chat/chat.exe", + "src/sbbs3/ctrl/sbbsctrl.exe" + ]; + chdir(temp_dir); var system_description=system.local_host_name + " - " + system.os_version; @@ -161,6 +172,48 @@ log(LOG_INFO,format("Copying %s to %s",archive,dest)); if(!file_copy(archive,dest)) log(LOG_ERR,format("!ERROR copying %s to %s",archive,dest)); +if(platform=="win32") { + + var file = new File("README.TXT"); + if(file.open("wt")) { + file.writeln(format("Synchronet-Win32 Version 3 Development Executable Archive (%s)\n" + ,system.datestr())); + file.writeln("This archive contains a snap-shot of Synchronet-Win32 executable files"); + file.writeln("created on " + system.timestr()); + file.writeln(); + file.writeln("The files in this archive are not necessarily well-tested, DO NOT"); + file.writeln("constitute an official Synchronet release, and are NOT SUPPORTED!"); + file.writeln(); + file.writeln("USE THESE FILES AT YOUR OWN RISK"); + file.writeln(); + file.writeln("BACKUP YOUR WORKING EXECUTABLE FILES (i.e. *.exe and *.dll)"); + file.writeln("BEFORE over-writing them with the files in this archive!"); + file.close(); + } + + var file = new File("FILE_ID.DIZ"); + if(file.open("wt")) { + file.writeln(format("Synchronet-%s BBS Software",system.platform)); + file.writeln(format("Development Executable Archive (%s)",system.datestr())); + file.writeln("Snapshot for experimental purposes only!"); + file.writeln("http://www.synchro.net"); + file.close(); + } + + archive = "sbbs_dev.zip"; + + var cmd_line = "pkzip25 -add " + archive + + " -exclude=makehelp.exe -exclude=v4upgrade.exe " + win32_dist.join(" "); + log(LOG_INFO, "Executing: " + cmd_line); + system.exec(cmd_line); + + dest = file_area.dir["sbbs"].path+archive; + + log(LOG_INFO,format("Copying %s to %s",archive,dest)); + if(!file_copy(archive,dest)) + log(LOG_ERR,format("!ERROR copying %s to %s",archive,dest)); +} + bail(0); /* end */