dahdi_genconf: Do not fail if pinned/assigned span utilities were not installed.
If you installed dahdi tools and did not specify DAHDI_PINNED=yes on the makefile, when you run dahdi_genconf you would get an error like the following: # dahdi_genconf sh: span_types: command not found Command failed (status=32512): 'span_types dumpconfig > /etc/dahdi/span-types.conf' at ... This change allows the generator for span-types.conf and span-assignements.conf check for the existence of the utilities before attempting to call them. Signed-off-by: Shaun Ruffell <sruffell@digium.com>
This commit is contained in:
parent
bb19620c52
commit
8d9a6bdd80
@ -23,6 +23,12 @@ sub generate($$$) {
|
|||||||
my $gconfig = $self->{GCONFIG};
|
my $gconfig = $self->{GCONFIG};
|
||||||
my $genopts = $self->{GENOPTS};
|
my $genopts = $self->{GENOPTS};
|
||||||
my @spans = @_;
|
my @spans = @_;
|
||||||
|
|
||||||
|
# If the span_types utilities were not installed we do not want to run
|
||||||
|
# this generator or report any errors.
|
||||||
|
system "which span_assignments > /dev/null 2>&1";
|
||||||
|
return if $?;
|
||||||
|
|
||||||
warn "Empty configuration -- no spans\n" unless @spans;
|
warn "Empty configuration -- no spans\n" unless @spans;
|
||||||
rename "$file", "$file.bak"
|
rename "$file", "$file.bak"
|
||||||
or $! == 2 # ENOENT (No dependency on Errno.pm)
|
or $! == 2 # ENOENT (No dependency on Errno.pm)
|
||||||
|
@ -23,6 +23,12 @@ sub generate($$$) {
|
|||||||
my $gconfig = $self->{GCONFIG};
|
my $gconfig = $self->{GCONFIG};
|
||||||
my $genopts = $self->{GENOPTS};
|
my $genopts = $self->{GENOPTS};
|
||||||
my @spans = @_;
|
my @spans = @_;
|
||||||
|
|
||||||
|
# If the span_types utilities were not installed we do not want to run
|
||||||
|
# this generator or report any errors.
|
||||||
|
system "which span_types > /dev/null 2>&1";
|
||||||
|
return if $?;
|
||||||
|
|
||||||
warn "Empty configuration -- no spans\n" unless @spans;
|
warn "Empty configuration -- no spans\n" unless @spans;
|
||||||
rename "$file", "$file.bak"
|
rename "$file", "$file.bak"
|
||||||
or $! == 2 # ENOENT (No dependency on Errno.pm)
|
or $! == 2 # ENOENT (No dependency on Errno.pm)
|
||||||
|
Loading…
Reference in New Issue
Block a user