forked from extern/shorewall_code
Set PRODUCT before processing rc file.
Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
parent
294babcfbb
commit
5aed14ffdc
@ -2276,19 +2276,14 @@ sub read_a_line1() {
|
|||||||
sub process_shorewallrc() {
|
sub process_shorewallrc() {
|
||||||
my $home = $ENV{HOME} || `echo ~`;
|
my $home = $ENV{HOME} || `echo ~`;
|
||||||
|
|
||||||
|
$shorewallrc{PRODUCT} = $family == F_IPV4 ? 'shorewall' : 'shorewall6';
|
||||||
|
|
||||||
if ( $home && open_file "$home/.shorewallrc" ) {
|
if ( $home && open_file "$home/.shorewallrc" ) {
|
||||||
while ( read_a_line1 ) {
|
while ( read_a_line1 ) {
|
||||||
if ( $currentline =~ /^([a-zA-Z]\w*)=(.*)$/ ) {
|
if ( $currentline =~ /^([a-zA-Z]\w*)=(.*)$/ ) {
|
||||||
my ($var, $val) = ($1, $2);
|
my ($var, $val) = ($1, $2);
|
||||||
|
|
||||||
$val = $1 if $val =~ /^\"([^\"]*)\"$/;
|
$val = $1 if $val =~ /^\"([^\"]*)\"$/;
|
||||||
|
expand_variables($val, 1 ) if supplied $val;
|
||||||
if ( $var eq 'PRODUCT' ) {
|
|
||||||
$val = $globals{PRODUCT};
|
|
||||||
} elsif ( supplied $val ) {
|
|
||||||
expand_variables($val, 1 );
|
|
||||||
}
|
|
||||||
|
|
||||||
$shorewallrc{$var} = $val;
|
$shorewallrc{$var} = $val;
|
||||||
} else {
|
} else {
|
||||||
fatal_error "Unrecognized shorewallrc entry";
|
fatal_error "Unrecognized shorewallrc entry";
|
||||||
|
Loading…
Reference in New Issue
Block a user