You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
674 B
39 lines
674 B
#!/usr/bin/env perl
|
|
use 5.014;
|
|
use strict;
|
|
use warnings;
|
|
use YAML;
|
|
use Cwd 'abs_path';
|
|
use Data::Dumper;
|
|
use Getopt::Long;
|
|
|
|
sub usage
|
|
{
|
|
my $output = "usage: show_flow.pl [-h] file.yml\n";
|
|
$output .= "\tOptions:\n";
|
|
$output .= "-h: this help\n";
|
|
return $output
|
|
}
|
|
|
|
my $yml = '';
|
|
my $help = 0;
|
|
GetOptions ("y|yml+" => \$yml, "h|help" => \$help)
|
|
or die("Error in command line arguments\n".usage());
|
|
|
|
if($#ARGV!=0 || $help)
|
|
{
|
|
die(usage())
|
|
}
|
|
my $filename = abs_path($ARGV[0]);
|
|
my $ylog = YAML::LoadFile($filename);
|
|
|
|
foreach my $i (@{$ylog->{'flow'}})
|
|
{
|
|
foreach my $key (keys %{$i})
|
|
{
|
|
if($yml) { print "- ".$key.":\n"; }
|
|
else { print "$key\n"; }
|
|
}
|
|
}
|
|
#EOF
|