ECC-19: Rename grib_info to codes_info

This commit is contained in:
Shahram Najm 2015-01-22 16:44:59 +00:00
parent 8392a110e1
commit 6dcb518b5f
17 changed files with 24 additions and 149 deletions

2
.gitignore vendored
View File

@ -47,7 +47,7 @@ tools/grib_get
tools/grib_get_data tools/grib_get_data
tools/grib_histogram tools/grib_histogram
tools/grib_index_build tools/grib_index_build
tools/grib_info tools/codes_info
tools/grib_keys tools/grib_keys
tools/grib_list_keys tools/grib_list_keys
tools/grib_ls tools/grib_ls

View File

@ -24,7 +24,7 @@ grib_api_bin=$1/bin
definitions=$2 definitions=$2
if [ ! -f $grib_api_bin/grib_info ] if [ ! -f $grib_api_bin/codes_info ]
then then
echo " echo "
Unable to find grib_api tools in $grib_api_bin Unable to find grib_api tools in $grib_api_bin
@ -33,8 +33,8 @@ exit 1
fi fi
set -e set -e
version=`$grib_api_bin/grib_info -v` version=`$grib_api_bin/codes_info -v`
defaultDefinitions=`$grib_api_bin/grib_info -d` defaultDefinitions=`$grib_api_bin/codes_info -d`
set +e set +e
if [ $version != $requiredLibVersion ] if [ $version != $requiredLibVersion ]

View File

@ -108,12 +108,12 @@ the environment variable GRIB_DEFINITION_PATH can be used.
To set properly this environment variable we have first to find the definitions To set properly this environment variable we have first to find the definitions
files directory used by GRIB API. files directory used by GRIB API.
At this aim we can use the tool grib_info which is providing some configuration At this aim we can use the tool codes_info which is providing some configuration
information about the library. information about the library.
\verbatim \verbatim
> grib_info > codes_info
grib_api Version 1.8.0 grib_api Version 1.8.0

View File

@ -49,6 +49,6 @@ else
# Download the data needed for tests # Download the data needed for tests
${data_dir}/download.sh "${data_dir}" ${data_dir}/download.sh "${data_dir}"
#${tools_dir}grib_info #${tools_dir}codes_info
set -u set -u
fi fi

View File

@ -32,7 +32,7 @@ int main(int argc, char** argv)
size_t values_len= 0; size_t values_len= 0;
/* Note: the full name of the sample file is "regular_ll_pl_grib1.tmpl" */ /* Note: the full name of the sample file is "regular_ll_pl_grib1.tmpl" */
/* Sample files are stored in the samples directory (use grib_info to */ /* Sample files are stored in the samples directory (use codes_info to */
/* see where that is). The default sample path can be changed by */ /* see where that is). The default sample path can be changed by */
/* setting the environment variable GRIB_SAMPLES_PATH */ /* setting the environment variable GRIB_SAMPLES_PATH */
const char* sample_filename = "regular_ll_pl_grib1"; const char* sample_filename = "regular_ll_pl_grib1";

View File

@ -34,7 +34,5 @@ fi
# Download the data needed for tests # Download the data needed for tests
${data_dir}/download.sh "${data_dir}" ${data_dir}/download.sh "${data_dir}"
#${tools_dir}grib_info
set -u set -u

View File

@ -31,7 +31,7 @@ program sample
decimalPrecision = 2 decimalPrecision = 2
! A new grib message is loaded from an existing sample. ! A new grib message is loaded from an existing sample.
! Samples are searched in a default sample path (use grib_info ! Samples are searched in a default sample path (use codes_info
! to see where that is). The default sample path can be changed by ! to see where that is). The default sample path can be changed by
! setting the environment variable GRIB_SAMPLES_PATH ! setting the environment variable GRIB_SAMPLES_PATH
call codes_new_from_samples(igribsample, "regular_latlon_surface.grib1") call codes_new_from_samples(igribsample, "regular_latlon_surface.grib1")

View File

@ -31,7 +31,4 @@ then
GRIB_API_LIB=`pwd`/src GRIB_API_LIB=`pwd`/src
fi fi
#${tools_dir}grib_info
set -u set -u

View File

@ -31,7 +31,7 @@ then
GRIB_API_LIB=`pwd`/src GRIB_API_LIB=`pwd`/src
fi fi
#${tools_dir}grib_info #${tools_dir}codes_info
set -u set -u

View File

@ -1360,7 +1360,7 @@
!> Create a new valid gribid from a sample contained in a samples directory pointed !> Create a new valid gribid from a sample contained in a samples directory pointed
!> by the environment variable GRIB_SAMPLES_PATH. !> by the environment variable GRIB_SAMPLES_PATH.
!> To know where the samples directory is run the grib_info tool.\n !> To know where the samples directory is run the codes_info tool.\n
!> !>
!> In case of error, if the status parameter (optional) is not given, the program will !> In case of error, if the status parameter (optional) is not given, the program will
!> exit with an error message.\n Otherwise the error message can be !> exit with an error message.\n Otherwise the error message can be

View File

@ -44,10 +44,7 @@ then
GRIB_API_LIB=`pwd`/src GRIB_API_LIB=`pwd`/src
fi fi
#${tools_dir}grib_info
# go back to current working dir # go back to current working dir
cd $save cd $save
set -u set -u

View File

@ -679,17 +679,17 @@ def grib_set_double(gribid,key,value):
@require(samplename=str) @require(samplename=str)
def grib_new_from_samples(samplename): def grib_new_from_samples(samplename):
""" """
@brief Create a new valid gribid from a sample. @brief Create a new valid gribid from a sample.
The available samples are picked up from the directory pointed to The available samples are picked up from the directory pointed to
by the environment variable GRIB_SAMPLES_PATH. by the environment variable GRIB_SAMPLES_PATH.
To know where the samples directory is run the grib_info tool.\n To know where the samples directory is run the codes_info tool.\n
\b Examples: \ref samples.py "samples.py" \b Examples: \ref samples.py "samples.py"
@param samplename name of the sample to be used @param samplename name of the sample to be used
@return id of the grib loaded in memory @return id of the grib loaded in memory
@exception GribInternalError @exception GribInternalError
""" """
err,gribid = _internal.grib_c_new_from_samples(0,samplename) err,gribid = _internal.grib_c_new_from_samples(0,samplename)
GRIB_CHECK(err) GRIB_CHECK(err)
@ -699,7 +699,7 @@ def grib_new_from_samples(samplename):
def grib_clone(gribid_src): def grib_clone(gribid_src):
""" """
@brief Create a copy of a message. @brief Create a copy of a message.
Create a copy of a given message (\em gribid_src) resulting in a new Create a copy of a given message (\em gribid_src) resulting in a new
message in memory (\em gribid_dest) identical to the original one. message in memory (\em gribid_dest) identical to the original one.

View File

@ -13,7 +13,7 @@
REDIRECT=/dev/null REDIRECT=/dev/null
[ -z "$GRIB_DEFINITION_PATH" ] | GRIB_DEFINITION_PATH=`${tools_dir}grib_info -d` [ -z "$GRIB_DEFINITION_PATH" ] | GRIB_DEFINITION_PATH=`${tools_dir}codes_info -d`
for file in `find $GRIB_DEFINITION_PATH -name '*.def' -print` for file in `find $GRIB_DEFINITION_PATH -name '*.def' -print`
do do

View File

@ -9,7 +9,7 @@
. ./include.sh . ./include.sh
[ -z "$GRIB_DEFINITION_PATH" ] | GRIB_DEFINITION_PATH=`${tools_dir}grib_info -d` [ -z "$GRIB_DEFINITION_PATH" ] | GRIB_DEFINITION_PATH=`${tools_dir}codes_info -d`
touch tmp$$ touch tmp$$
for file in `find $GRIB_DEFINITION_PATH -name '*.def' -print` for file in `find $GRIB_DEFINITION_PATH -name '*.def' -print`

View File

@ -10,7 +10,7 @@ ecbuild_add_library( TARGET grib_tools
list( APPEND grib_tools_bins list( APPEND grib_tools_bins
grib_keys grib_histogram grib_error grib_add big2gribex grib_keys grib_histogram grib_error grib_add big2gribex
grib_info grib_filter grib_ls grib_dump grib_merge codes_info grib_filter grib_ls grib_dump grib_merge
grib2ppm grib_set grib_get grib_get_data grib_copy grib_repair grib2ppm grib_set grib_get grib_get_data grib_copy grib_repair
grib_packing grib_distance grib_corruption_check grib_packing grib_distance grib_corruption_check
grib_compare parser grib_count grib_index_build grib_compare parser grib_count grib_index_build

View File

@ -14,7 +14,7 @@ libgrib_tools_la_SOURCES = grib_tools.c \
dist_bin_SCRIPTS = bufr_compare_dir dist_bin_SCRIPTS = bufr_compare_dir
bin_PROGRAMS = grib_keys grib_histogram grib_error grib_add big2gribex \ bin_PROGRAMS = grib_keys grib_histogram grib_error grib_add big2gribex \
grib_info grib_filter grib_ls grib_dump grib_merge \ codes_info grib_filter grib_ls grib_dump grib_merge \
grib2ppm grib_set grib_get grib_get_data grib_copy grib_repair \ grib2ppm grib_set grib_get grib_get_data grib_copy grib_repair \
grib_packing grib_distance grib_corruption_check\ grib_packing grib_distance grib_corruption_check\
grib_compare grib_list_keys parser grib_count grib_index_build grib1to2 \ grib_compare grib_list_keys parser grib_count grib_index_build grib1to2 \
@ -40,12 +40,12 @@ grib_count_SOURCES = grib_count.c
grib_packing_SOURCES = grib_packing.c grib_packing_SOURCES = grib_packing.c
grib_histogram_SOURCES = grib_histogram.c grib_histogram_SOURCES = grib_histogram.c
grib_distance_SOURCES = grib_distance.c grib_distance_SOURCES = grib_distance.c
#grib_debug_SOURCES = grib_debug.c #grib_debug_SOURCES = grib_debug.c
parser_SOURCES = parser.c parser_SOURCES = parser.c
grib_list_keys_SOURCES = list_keys.c grib_list_keys_SOURCES = list_keys.c
all_keys_SOURCES = all_keys.c all_keys_SOURCES = all_keys.c
grib2ppm_SOURCES = grib2ppm.c grib2ppm_SOURCES = grib2ppm.c
grib_info_SOURCES = grib_info.c codes_info_SOURCES = codes_info.c
grib_keys_SOURCES = grib_keys.c grib_keys_SOURCES = grib_keys.c
grib_ls_SOURCES = grib_ls.c grib_ls_SOURCES = grib_ls.c
grib_copy_SOURCES = grib_copy.c grib_copy_SOURCES = grib_copy.c

View File

@ -1,117 +0,0 @@
/*
* Copyright 2005-2015 ECMWF.
*
* This software is licensed under the terms of the Apache Licence Version 2.0
* which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
*
* In applying this licence, ECMWF does not waive the privileges and immunities granted to it by
* virtue of its status as an intergovernmental organisation nor does it submit to any jurisdiction.
*/
/*
* C Implementation: grib_info
*
* Description:
*
*/
#include "grib_tools.h"
void usage( char*);
#define INFO_PRINT_ALL 0
#define INFO_PRINT_VERSION (1<<0)
#define INFO_PRINT_DEFINITION_PATH (1<<1)
#define INFO_PRINT_SAMPLES_PATH (1<<2)
int main( int argc,char* argv[]) {
char* path=NULL;
int c=0;
int nfiles=0;
unsigned long print_flags=0;
int major=GRIB_API_MAJOR_VERSION;
int minor=GRIB_API_MINOR_VERSION;
int revision=GRIB_API_REVISION_VERSION;
while (1) {
c = getopt (argc, argv, "vdt");
if (c == -1)
break;
switch (c) {
case 'v':
print_flags|=INFO_PRINT_VERSION;
break;
case 'd':
print_flags|=INFO_PRINT_DEFINITION_PATH;
break;
case 't':
print_flags|=INFO_PRINT_SAMPLES_PATH;
break;
default:
usage(argv[0]);
}
}
nfiles=argc-optind;
if (nfiles != 0) usage(argv[0]);
if (print_flags == INFO_PRINT_ALL) {
printf("\n");
printf("grib_api Version %d.%d.%d",
major,minor,revision);
if (GRIB_API_MAJOR_VERSION < 1) printf(" PRE-RELEASE");
printf("\n");
printf("\n");
if ((path=getenv("GRIB_DEFINITION_PATH")) != NULL) {
printf("Definition files path from environment variable");
printf(" GRIB_DEFINITION_PATH=%s\n",path);
} else {
printf("Default definition files path is used: %s\n",GRIB_DEFINITION_PATH);
printf("Definition files path can be changed setting GRIB_DEFINITION_PATH environment variable\n");
}
printf("\n");
if ((path=getenv("GRIB_SAMPLES_PATH")) != NULL) {
printf("SAMPLES path from environment variable");
printf(" GRIB_SAMPLES_PATH=%s\n",path);
} else {
printf("Default SAMPLES path is used: %s\n",GRIB_SAMPLES_PATH);
printf("SAMPLES path can be changed setting GRIB_SAMPLES_PATH environment variable\n");
}
printf("\n");
return 0;
}
if (print_flags & INFO_PRINT_VERSION)
printf("%d.%d.%d ",major,minor,revision);
if (print_flags & INFO_PRINT_DEFINITION_PATH) {
if ((path=getenv("GRIB_DEFINITION_PATH")) != NULL) {
printf("%s",path);
} else {
printf("%s",GRIB_DEFINITION_PATH);
}
}
if (print_flags & INFO_PRINT_SAMPLES_PATH) {
if ((path=getenv("GRIB_SAMPLES_PATH")) != NULL) {
printf("%s",path);
} else {
printf("%s",GRIB_SAMPLES_PATH);
}
}
return 0;
}
void usage(char* progname) {
printf("\nUsage: %s [-v] [-d] [-t]\n",progname);
exit(1);
}