This file is indexed.

/usr/share/grib_api/definitions/installDefinitions.sh is in libgrib-api-1.9.9 1.9.9-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
#!/bin/sh

if [ $# != 2 ] 
then
echo "
usage: $0 grib_api_installation_dir definition_files_installation_dir
"
exit 1
fi

requiredLibVersion=%LIBRARY_VERSION%

grib_api_dir=$1
grib_api_bin=$1/bin

definitions=$2

if [ ! -f $grib_api_bin/grib_info ]
then
echo "
Unable to find grib_api tools in $grib_api_bin
"
exit 1
fi

set -e
version=`$grib_api_bin/grib_info -v`
defaultDefinitions=`$grib_api_bin/grib_info -d`
set +e

if [ $version != $requiredLibVersion ]
then
echo "
#################################################################
# grib_api version $version found in 
# $grib_api_dir 
# Version $requiredLibVersion is required.
# Installation aborted.
#################################################################
"
exit 1
fi

echo checking definition files compatibility...
for file in `find . -name '*.def' -print`
do
  ${grib_api_bin}/parser $file 
done
if [ $? != 0 ]
then
	echo definition files are not compatible with library version $version
	echo installation aborted
	exit 1
fi

set -e
echo compatibility check ok

echo copying definition files to $definitions.tmp~
[ ! -d $definitions.tmp~ ] || rm -rf $definitions.tmp~
mkdir -p $definitions.tmp~
cp -r * $definitions.tmp~

if [ -d $definitions ]
then
	if [ -d ${definitions}.backup~ ] 
	then
		echo "
#################################################################
# A backup definition files directory is present:
# ${definitions}.backup~
# Please rename or remove it before installing a 
# new version of definition files.
# INSTALLATION ABORTED 
#################################################################
"
  exit 1
	fi
	echo "
#################################################################
# Definition file directory found in 
# ${definitions}
# Moving $definitions to 
# ${definitions}.backup~
#################################################################
	"
	mv $definitions ${definitions}.backup~
fi

echo moving $definitions.tmp~ to ${definitions}
mv $definitions.tmp~ ${definitions}

echo "

Definition files successfully installed in:
${definitions}
"

if [ ${definitions} != $defaultDefinitions ]
then
echo "
## Please remember to set
##    GRIB_DEFINITION_PATH=${definitions}
## to activate the new definition files.
"

fi