Convert YAML booleans

master
Daniel Berteaud 6 years ago
parent d8460423ec
commit e094810b83
  1. 14
      systemd-journal-gelf
  2. 5
      systemd-journal-gelf.yml

@ -56,6 +56,15 @@ sub save_cursor {
}
}
sub yaml_convert_bool {
my $val = shift;
if ( $val =~ m/^y|Y|yes|Yes|YES|true|True|TRUE$/ ){
return 1;
} else {
return 0;
}
}
#### End Routines ####
GetOptions (
@ -90,6 +99,11 @@ foreach ( keys %{ $cmd } ){
$conf->{$_} = $cmd->{$_} if ( $cmd->{$_} );
}
# YAML::Tiny doesn't handle boolean
foreach my $key ( qw(compress keep_alive) ) {
$conf->{$key} = yaml_convert_bool($conf->{$key});
}
# Now check config makes sens
if (
not $conf->{url} or

@ -8,7 +8,10 @@
# If enabled, data will be compressed before being sent. Default is enabled
# Might be disabled for debuging purpose
# compress: True
# compress: yes
# If enabled, will use keep-alive with the HTTP server. Default is enabled
# keep_alive: yes
# If you http endpoint is protected with basic auth, set username and password
# username: foo

Loading…
Cancel
Save