> 
> This is the problem:
> 
> mc=() {  . /usr/share/mc/mc-wrapper.sh
> }
> 
> The Shorewall compiler is trying to parse the output of 'env' and is choking
> on the above.

Here is a patch that turns the assertion into a warning message.

        patch /usr/share/shorewall/Shorewall/Config.pm < ENV.patch

-Tom
-- 
Tom Eastep        \ When I die, I want to go like my Grandfather who
Shoreline,         \ died peacefully in his sleep. Not screaming like
Washington, USA     \ all of the passengers in his car
http://shorewall.net \________________________________________________
diff --git a/Shorewall/Perl/Shorewall/Config.pm 
b/Shorewall/Perl/Shorewall/Config.pm
index 7a34688..41ae8cc 100644
--- a/Shorewall/Perl/Shorewall/Config.pm
+++ b/Shorewall/Perl/Shorewall/Config.pm
@@ -2909,7 +2909,7 @@ sub get_params() {
            if ( /^(.*?)=(.*)$/ ) {
                $params{$1} = $2 unless $1 eq '_';
            } else {
-               assert(0);
+               warning_message "Unrecognized output from 'env' ($_) ignored";
            }
        } 
     }

Attachment: signature.asc
Description: OpenPGP digital signature

------------------------------------------------------------------------------
Increase Visibility of Your 3D Game App & Earn a Chance To Win $500!
Tap into the largest installed PC base & get more eyes on your game by
optimizing for Intel(R) Graphics Technology. Get started today with the
Intel(R) Software Partner Program. Five $500 cash prizes are up for grabs.
http://p.sf.net/sfu/intelisp-dev2dev
_______________________________________________
Shorewall-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/shorewall-users

Reply via email to