#!/usr/local/apps/perl/current/bin/perl -I/usr/local/lib/metaps/perl -I. use confUtils; use Getopt::Long; use strict; my %res=(); #The confluence space my $confSpace="ECC"; #--------------------------------- # Read arguments #--------------------------------- GetOptions("confSpace=s" => \$confUtils::confSpace) or die("Error in command line arguments\n"); print "confluence space=".$confUtils::confSpace."\n"; #---------------------------------- # Dirs #---------------------------------- #The root dir of the examples my $inFile="../definitions/bufr/templates/BufrTemplate.def"; #The genareted html files are stored here my $htmlDir=$ENV{TMPDIR}."/res_html"; #-------------------------------------------------- # The confluence pages #-------------------------------------------------- #The root page of templates in confluence!!! my $pageTitle="BUFR templates"; my $parentPage=""; #---------------------------------------- # Preparations #---------------------------------------- unless ( -d $htmlDir ) { mkdir $htmlDir } #--------------------------------------------------- # Read the templates file #--------------------------------------------------- read_templates(); #--------------------------------------------------- # Generate confluence tabel #--------------------------------------------------- my $fOut=$htmlDir."/bufr_templates.html"; open(OUT,">$fOut") or die "$fOut: $!"; print OUT "
ecCodes provides a simple way to define the structure of a BUFR message using the key \"BufrTemplate\".
Here are all the available values for this key:
Template name | Unexpanded descriptors |
---|---|
$name | ".$res{$name}." |