s_gaurav1091 has asked for the wisdom of the Perl Monks concerning the following question:
sub setManagers() { my $getInputFlag = 1; my $writeFileFlag = 1; my $mCounter = 0; my $ans = &promptUser("Do you wish to configure SNMP Managers +on $var? ", "yes"); if ($ans =~ /^[n]o?/i) { $getInputFlag = 0; $writeFileFlag = 0; } while ($getInputFlag) { my $mNumber = $mCounter+1; my $address; my $valid = 0; my $firstAttempt = 1; while (!$valid) { if ($firstAttempt) { $address = &promptUser("Enter Manager $mNumber IP Address +", "127.0.0.1"); $firstAttempt = 0; } else { $address = &promptUser("ERROR: $address Invalid: Re-enter +Manager $mNumber IP Address ", "127.0.0.1"); } if ($address =~ /^(([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0- +5])\.){3}([3-9]\d?|[01]\d{0,2}|2\d?|2[0-4]\d|25[0-5])$/) { $valid = 1; } } my $port = &promptUser("Enter Manager $mNumber SNMP Po +rt ", "162"); my $version = &promptUser("Enter Manager $mNumber SNMP + Version ", "2"); my $community = &promptUser("Enter Manager $mNumber +SNMP Community String ", "public"); $managers[$mCounter]{address} = $address; $managers[$mCounter]{port} = $port; $managers[$mCounter]{version} = $version; $managers[$mCounter]{community} = $community; $mCounter++; my $finish = &promptUser("Manager configuration comple +te [y/n]? "); if ($finish =~ /^y(es)?$/i) { $getInputFlag = 0; } } # write manager.properties file $JBOSS_HOME/conf if ($writeFileFlag) { open(FILE, "> $var:$ENV{JBOSS_HOME}/conf/manager.proper +ties"); my $numOfManagers = scalar(@managers); print FILE "manager.total=$numOfManagers\n"; for (my $i=0; $i<$numOfManagers; $i++) { my $mNumber = $i+1; print FILE "\n"; print FILE "# SNMP Manager $mNumber Settings\n +"; print FILE "manager.$mNumber.address=$managers +[$i]{address}\n"; print FILE "manager.$mNumber.port=$managers[$i +]{port}\n"; print FILE "manager.$mNumber.version=$managers +[$i]{version}\n"; print FILE "manager.$mNumber.community=$manage +rs[$i]{community}\n"; print FILE "\n"; } $writeFileFlag = 0; close(FILE); } }
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: updating to a file
by GrandFather (Saint) on Sep 21, 2005 at 10:58 UTC | |
Re: updating to a file
by Jaap (Curate) on Sep 21, 2005 at 10:50 UTC | |
by rev_1318 (Chaplain) on Sep 21, 2005 at 11:23 UTC | |
Re: updating to a file
by sh1tn (Priest) on Sep 21, 2005 at 11:04 UTC | |
Re: updating to a file
by blazar (Canon) on Sep 21, 2005 at 13:36 UTC |