1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
#!perl
$| = 1;
print "Bulk Configuration of CGIWrap\n";
print "Reading 'config.sh'... ";
@CONFIG = ();
open(CONFIG, "config.sh") || die "couldn't open config.sh";
while ( $_ = <CONFIG> )
{
chop $_;
push(@CONFIG, $_);
}
close(CONFIG);
print "done.\n";
print "Backing up 'config.sh'... ";
system("cp config.sh config.sh.sv");
print "done.\n";
print "\nUserID: ";
chop($conf_userid = <STDIN>);
print "\nServer Port: ";
chop($conf_port = <STDIN>);
print "\nServer Name: ";
chop($conf_hostname = <STDIN>);
print "\nCGI Dir (i.e. public_html/cgi-bin): ";
chop($conf_cgidir = <STDIN>);
print "\n";
print "Writing new 'config.sh'...\n";
open(CONFIG, ">config.sh") || die "couldn't open config.sh";
foreach $f ( @CONFIG )
{
if ( $f =~ /^httpd_user='/ )
{
print CONFIG "httpd_user='$conf_userid'\n";
}
elsif ( $f =~ /^conf_log_label='/ )
{
print CONFIG "conf_log_label='$conf_hostname-$conf_userid-$conf_port'\n";
}
elsif ( $f =~ /^conf_cgidir='/ )
{
print CONFIG "conf_cgidir='$conf_cgidir'\n";
}
else
{
print CONFIG "$f\n";
}
}
close(CONFIG);
|