diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2014-10-26 12:33:50 +0400 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2014-10-26 12:33:50 +0400 |
commit | 47e6e7c84f008a53061e661f31ae96629bc694ef (patch) | |
tree | 648a07f3b5b9d67ce19b0fd72e8caa1175c98f1a /src/pmdas/bash/pcp.sh | |
download | pcp-debian/3.9.10.tar.gz |
Debian 3.9.10debian/3.9.10debian
Diffstat (limited to 'src/pmdas/bash/pcp.sh')
-rwxr-xr-x | src/pmdas/bash/pcp.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/pmdas/bash/pcp.sh b/src/pmdas/bash/pcp.sh new file mode 100755 index 0000000..cef1e11 --- /dev/null +++ b/src/pmdas/bash/pcp.sh @@ -0,0 +1,30 @@ +# Shell interface to PCP shell event tracing PMDA + +if [ -z "$PCP_SH_DONE" ] +then + if [ -n "$PCP_CONF" ] + then + __CONF="$PCP_CONF" + elif [ -n "$PCP_DIR" ] + then + __CONF="$PCP_DIR/etc/pcp.conf" + else + __CONF=/etc/pcp.conf + fi + if [ ! -f "$__CONF" ] + then + echo "pcp.env: Fatal Error: \"$__CONF\" not found" >&2 + exit 1 + fi + eval `sed -e 's/"//g' $__CONF \ + | awk -F= ' +/^PCP_/ && NF == 2 { + exports=exports" "$1 + printf "%s=${%s:-\"%s\"}\n", $1, $1, $2 +} END { + print "export", exports +}'` + export PCP_ENV_DONE=y +fi + +. $PCP_SHARE_DIR/lib/bashproc.sh |