forked from extern/shorewall_code
De-implement $Shorewall::Config::object_enabled and associated methods
Signed-off-by: Tom Eastep <teastep@shorewall.net> git-svn-id: https://shorewall.svn.sourceforge.net/svnroot/shorewall/trunk@9772 fbd18981-670d-0410-9b5c-8dc0c1a9a2bb
This commit is contained in:
parent
d00f52f933
commit
d3a54e626c
@ -639,8 +639,6 @@ sub compiler {
|
|||||||
#
|
#
|
||||||
setup_notrack;
|
setup_notrack;
|
||||||
|
|
||||||
enable_object;
|
|
||||||
|
|
||||||
unless ( $command eq 'check' ) {
|
unless ( $command eq 'check' ) {
|
||||||
#
|
#
|
||||||
# Place Header in the object
|
# Place Header in the object
|
||||||
@ -713,7 +711,6 @@ sub compiler {
|
|||||||
emit "}\n";
|
emit "}\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
disable_object;
|
|
||||||
#
|
#
|
||||||
# N E T F I L T E R
|
# N E T F I L T E R
|
||||||
# (Produces no output to the compiled script -- rules are stored in the chain table)
|
# (Produces no output to the compiled script -- rules are stored in the chain table)
|
||||||
@ -784,7 +781,6 @@ sub compiler {
|
|||||||
progress_message3 "Shorewall6 configuration verified";
|
progress_message3 "Shorewall6 configuration verified";
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
enable_object;
|
|
||||||
#
|
#
|
||||||
# I N I T I A L I Z E
|
# I N I T I A L I Z E
|
||||||
# (Writes the initialize() function to the compiled script)
|
# (Writes the initialize() function to the compiled script)
|
||||||
|
@ -55,8 +55,6 @@ our @EXPORT = qw(
|
|||||||
our @EXPORT_OK = qw( $shorewall_dir initialize read_a_line1 set_config_path shorewall);
|
our @EXPORT_OK = qw( $shorewall_dir initialize read_a_line1 set_config_path shorewall);
|
||||||
|
|
||||||
our %EXPORT_TAGS = ( internal => [ qw( create_temp_object
|
our %EXPORT_TAGS = ( internal => [ qw( create_temp_object
|
||||||
disable_object
|
|
||||||
enable_object
|
|
||||||
finalize_object
|
finalize_object
|
||||||
numeric_value
|
numeric_value
|
||||||
numeric_value1
|
numeric_value1
|
||||||
@ -146,8 +144,6 @@ our $timestamp;
|
|||||||
# Object file handle
|
# Object file handle
|
||||||
#
|
#
|
||||||
our $object;
|
our $object;
|
||||||
|
|
||||||
our $object_enabled;
|
|
||||||
#
|
#
|
||||||
# True, if last line emitted is blank
|
# True, if last line emitted is blank
|
||||||
#
|
#
|
||||||
@ -300,7 +296,6 @@ sub initialize( $ ) {
|
|||||||
$log_verbose = -1; # Verbosity of log.
|
$log_verbose = -1; # Verbosity of log.
|
||||||
$timestamp = ''; # If true, we are to timestamp each progress message
|
$timestamp = ''; # If true, we are to timestamp each progress message
|
||||||
$object = 0; # Object (script) file Handle Reference
|
$object = 0; # Object (script) file Handle Reference
|
||||||
$object_enabled = 0; # Write to object file is disabled.
|
|
||||||
$lastlineblank = 0; # Avoid extra blank lines in the output
|
$lastlineblank = 0; # Avoid extra blank lines in the output
|
||||||
$indent1 = ''; # Current indentation tabs
|
$indent1 = ''; # Current indentation tabs
|
||||||
$indent2 = ''; # Current indentation spaces
|
$indent2 = ''; # Current indentation spaces
|
||||||
@ -762,8 +757,6 @@ sub in_hex8( $ ) {
|
|||||||
# Replaces leading spaces with tabs as appropriate and suppresses consecutive blank lines.
|
# Replaces leading spaces with tabs as appropriate and suppresses consecutive blank lines.
|
||||||
#
|
#
|
||||||
sub emit {
|
sub emit {
|
||||||
assert ( $object_enabled );
|
|
||||||
|
|
||||||
if ( $object ) {
|
if ( $object ) {
|
||||||
#
|
#
|
||||||
# 'compile' as opposed to 'check'
|
# 'compile' as opposed to 'check'
|
||||||
@ -788,7 +781,6 @@ sub emit {
|
|||||||
# Write passed message to the object with newline but no indentation.
|
# Write passed message to the object with newline but no indentation.
|
||||||
#
|
#
|
||||||
sub emit_unindented( $ ) {
|
sub emit_unindented( $ ) {
|
||||||
assert( $object_enabled );
|
|
||||||
print $object "$_[0]\n" if $object;
|
print $object "$_[0]\n" if $object;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -980,8 +972,6 @@ sub pop_indent() {
|
|||||||
# Functions for copying files into the object
|
# Functions for copying files into the object
|
||||||
#
|
#
|
||||||
sub copy( $ ) {
|
sub copy( $ ) {
|
||||||
assert( $object_enabled );
|
|
||||||
|
|
||||||
if ( $object ) {
|
if ( $object ) {
|
||||||
my $file = $_[0];
|
my $file = $_[0];
|
||||||
|
|
||||||
@ -1012,8 +1002,6 @@ sub copy( $ ) {
|
|||||||
# This one handles line continuation and 'here documents'
|
# This one handles line continuation and 'here documents'
|
||||||
|
|
||||||
sub copy1( $ ) {
|
sub copy1( $ ) {
|
||||||
assert( $object_enabled );
|
|
||||||
|
|
||||||
if ( $object ) {
|
if ( $object ) {
|
||||||
my $file = $_[0];
|
my $file = $_[0];
|
||||||
|
|
||||||
@ -1091,20 +1079,6 @@ sub create_temp_object( $$ ) {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#
|
|
||||||
# Enable writing to object
|
|
||||||
#
|
|
||||||
sub enable_object() {
|
|
||||||
$object_enabled = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
|
||||||
# Disable writing to object
|
|
||||||
#
|
|
||||||
sub disable_object() {
|
|
||||||
$object_enabled = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Finalize the object file
|
# Finalize the object file
|
||||||
#
|
#
|
||||||
|
Loading…
Reference in New Issue
Block a user