mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 22:15:20 +00:00
Look for ifconfig.sh.in in testsock.pl parent dir
Instead of using the current working directory to find the ifconfig.sh script, look for the ifconfig.sh.in template in the directory where the testsock.pl script is located. This enables the testsock.pl script to be called from any working directory. Using the ifconfig.sh.in template is sufficient, since it contains the necessary information to be extracted: the max= value (which is hard-coded in the template).
This commit is contained in:
@@ -15,6 +15,8 @@
|
||||
|
||||
require 5.001;
|
||||
|
||||
use Cwd 'abs_path';
|
||||
use File::Basename;
|
||||
use Socket;
|
||||
use Getopt::Long;
|
||||
|
||||
@@ -27,7 +29,8 @@ my @ids;
|
||||
if ($id != 0) {
|
||||
@ids = ($id);
|
||||
} else {
|
||||
my $fn = "ifconfig.sh";
|
||||
my $dir = dirname(abs_path($0));
|
||||
my $fn = "$dir/ifconfig.sh.in";
|
||||
open FH, "< $fn" or die "open < $fn: $!\n";
|
||||
while (<FH>) {
|
||||
@ids = (1..$1)
|
||||
|
Reference in New Issue
Block a user