diff -ruN smeserver-libreswan-0.5.old/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords smeserver-libreswan-0.5/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords --- smeserver-libreswan-0.5.old/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords 2016-02-17 14:19:42.000000000 +0100 +++ smeserver-libreswan-0.5/root/etc/e-smith/templates/etc/ipsec.d/ipsec.secrets/10Passwords 2016-04-04 18:33:45.527999651 +0200 @@ -79,6 +79,11 @@ $OUT .= "\@$rightid \@$leftid \: PSK \"$passwd\""; } } + + elsif (( $leftid ne '' ) && ( $rightid ne '' )) { + $OUT .= "\@$rightid \@$leftid \: PSK \"$passwd\""; + } + else { $OUT .= "$left $right \: PSK \"$passwd\""; }