#! /bin/bash

# default libexecdir used to bootstrap scripts
libexecdir=${GLOBUS_LOCATION}/libexec

# load Globus script initializer
. ${libexecdir}/globus-script-initializer

# these definitions provide the platform-specific variants of
# each general provider
grid_info_platform=grid-info-platform-uname
grid_info_os=grid-info-os-uname
grid_info_cpu=grid-info-cpu-linux
grid_info_mem=grid-info-mem-linux
grid_info_fs=grid-info-fs-posix
grid_info_net=grid-info-net-linux


# arguments to posix df
grid_info_df_posix_kb_parm="-l -k"


# these definitions are defaults for site-specific data
hostname=unknown

# get site-specific overrides (if any)
. ${sysconfdir}/grid-info.conf


# host and platform-specific features
EXPR=${GLOBUS_SH_EXPR-expr}

if [ "$(( 2 + 2 ))" = 4 ] > /dev/null 2>&1
then
  EXPR=grid_info_expr_func
fi

GRID_INFO_SH_DF_POSIX_KB="${GLOBUS_SH_DF-df} ${grid_info_df_posix_kb_parm}"

LINUX_CPUINFO=/proc/cpuinfo
LINUX_MEMINFO=/proc/meminfo
LINUX_IFCONFIG=/sbin/ifconfig
