#!/usr/local/bin/perl5.001 ############################################################################ # # # The contents of this file are subject to the WebStone Public License # # Version 1.0 (the "License"); you may not use this file except in # # compliance with the License. You may obtain a copy of the License # # at http://www.mindcraft.com/webstone/license10.html # # # # Software distributed under the License is distributed on an "AS IS" # # basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See # # the License for the specific language governing rights and limitations # # under the License. # # # # The Original Code is WebStone 2.5. # # # # The Initial Developer of the Original Code is Silicon Graphics, Inc. # # and Mindcraft, Inc.. Portions created by Silicon Graphics. and # # Mindcraft. are Copyright (C) 1995#1998 Silicon Graphics, Inc. and # # Mindcraft, Inc. All Rights Reserved. # # # # Contributor(s): ______________________________________. # # # ############################################################################ # write new values from form to $wd/conf/testbed, and run WebStone # push(@INC, "$wd/bin"); require('WebStone-common.pl'); html_begin("New Testbed"); print CLIENT "

New Configuration:

" ; &write_data(); print CLIENT <

EOF ; html_end(); # end main sub write_data { rename("$wd/conf/testbed", "$wd/conf/testbed.bak") || die "rename testbed: $!\n"; open(TESTBED, ">>$wd/conf/testbed") || die "open testbed: $!\n"; print CLIENT "
";
	
	foreach $key (@keylist) {
		$$key =~ s/\+/ /g;
		$newvalue = "$key=\"$$key\"\n";
		print CLIENT $newvalue;
		print TESTBED $newvalue;
	}

	print CLIENT "
"; close(TESTBED); } # end