# # Copyright (c) 2000-2001,2003 Silicon Graphics, Inc. All Rights Reserved. # # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the # Free Software Foundation; either version 2 of the License, or (at your # option) any later version. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License # for more details. # # You should have received a copy of the GNU General Public License along # with this program; if not, write to the Free Software Foundation, Inc., # 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # # This file defines the directories and paths used by PCP # and is installed as the file /etc/pcp.conf for use at run-time. # # Note: the syntax of this file must allow processing to generate # correct variable assignments for both sh and make, # hence there should be no spaces immediately before or after # the equals in each assignment, no quoting on the right of the # equals although the value may contain embedded spaces. # # Shell scripts should never source this file directly, rather they # should use this file indirectly by sourcing /etc/pcp.env, i.e. # . $PCP_DIR/etc/pcp.env # this will handle the quoting and white space issues and set all # "variables" beginning with PCP_ in this file into the environment. # The defaults may be over-ridden by setting $PCP_CONF in the environment # as the full path to an alternate version of this file. # # The "standard paths" reflect the directory structure that is used by # default on the platform on which this file is installed. # # directory for rc/startup scripts # Standard path: /etc/init.d PCP_RC_DIR=/etc/rc.d/init.d # directory for sysconfig controls # Standard path: /etc/sysconf (Redhat-specific) # <empty> if no sysconfig support PCP_SYSCONFIG_DIR=/etc/sysconfig # directory for public binaries # Standard path: /usr/bin PCP_BIN_DIR=/usr/bin # directory for private PCP binaries (not run directly by users) # Standard path is platform dependent, but generally one of # /usr/libexec/pcp/bin or /usr/lib/pcp/bin or /usr/share/pcp/bin PCP_BINADM_DIR=/usr/libexec/pcp/bin # directory for runtime shared libraries, libpcp.so, etc. # Standard path: /usr/lib PCP_LIB_DIR=/usr/lib PCP_LIB32_DIR=/usr/lib # directory for shared PCP files (shareable for diskless) # Standard path: /usr/share/pcp # Subdirectories: bin lib PCP_SHARE_DIR=/usr/share/pcp # directory for headers # Standard path: /usr/include/pcp PCP_INC_DIR=/usr/include/pcp # parent directory of man pages # Standard path: /usr/man # Subdirectories: man1 man3 man4 PCP_MAN_DIR=/usr/share/man # directory for non-shared (i.e. system local) PCP files # Standard path: /var/lib/pcp # Subdirectories: config pmns (note see $PCP_PMDAS_DIR) for pmdas PCP_VAR_DIR=/var/lib/pcp # path to pmcd config file # Standard path (linux): $PCP_VAR_DIR/config/pmcd/pmcd.conf # Standard path (debian): /etc/pmcd/pmcd.conf # Standard path (irix): /etc/pmcd.conf PCP_PMCDCONF_PATH=/var/lib/pcp/config/pmcd/pmcd.conf # path to pmcd options file # Standard path (linux): $PCP_VAR_DIR/config/pmcd/pmcd.options # Standard path (debian): /etc/pmcd/pmcd.options # Standard path (irix): /etc/config/pmcd.options PCP_PMCDOPTIONS_PATH=/var/lib/pcp/config/pmcd/pmcd.options # path to site-local pmcd startup script # Standard path (linux): $PCP_VAR_DIR/config/pmcd/rc.local # Standard path (debian): /etc/pmcd/rc.local PCP_PMCDRCLOCAL_PATH=/var/lib/pcp/config/pmcd/rc.local # path to pmproxy options file # Standard path (linux): $PCP_VAR_DIR/config/pmproxy/pmproxy.options # Standard path (debian): /etc/pmproxy/pmproxy.options # Standard path (irix): /etc/config/pmproxy.options PCP_PMPROXYOPTIONS_PATH=/var/lib/pcp/config/pmproxy/pmproxy.options # path to pmie control file # Standard path (linux): $PCP_VAR_DIR/config/pmie/control # Standard path (debian): /etc/pmie/control PCP_PMIECONTROL_PATH=/var/lib/pcp/config/pmie/control # path to pmsnap control file # Standard path (linux): $PCP_VAR_DIR/config/pmsnap/control # Standard path (debian): /etc/pmsnap/control PCP_PMSNAPCONTROL_PATH=/var/lib/pcp/config/pmsnap/control # path to pmlogger control file # Standard path (linux): $PCP_VAR_DIR/config/pmlogger/control # Standard path (debian): /etc/pmlogger/control PCP_PMLOGGERCONTROL_PATH=/var/lib/pcp/config/pmlogger/control # directory for PCP PMDAs # Standard path: /var/lib/pcp/pmdas # Subdirectories: one per PMDA PCP_PMDAS_DIR=/var/lib/pcp/pmdas # directory for PCP pid files # Standard path: /var/run/pcp PCP_RUN_DIR=/var/run/pcp # directory for PCP logs # Standard path: /var/log/pcp # Subdirectories: pmcd pmlogger pmie PCP_LOG_DIR=/var/log/pcp # directory for PCP temp files # Standard path: /var/tmp # Subdirectories: pmie pmlogger PCP_TMP_DIR=/var/tmp # directory for PCP documentation # Standard path: /usr/share/doc/pcp # Subdirectories: Tutorial pcpweb ... PCP_DOC_DIR=/usr/share/doc/pcp-3.3.3 # directory for PCP demos and examples # Standard path: /usr/share/pcp/demos # Subdirectories: assorted PCP_DEMOS_DIR=/usr/share/pcp/demos # awk PCP_AWK_PROG=/usr/bin/awk # tools needed to rebuild things on the target platform PCP_MAKE_PROG=/usr/bin/gmake PCP_CC_PROG="gcc " # echo # for lines without newline, use # $PCP_ECHO_PROG $PCP_ECHO_N "string""$PCP_ECHO_C" PCP_ECHO_PROG=/bin/echo PCP_ECHO_N=-n PCP_ECHO_C= # write to the system log PCP_SYSLOG_PROG=logger # running process list PCP_PS_PROG=ps PCP_PS_HAVE_BSD=false PCP_PS_ALL_FLAGS=-efw # locate executables PCP_WHICH_PROG=type # host operating system PCP_PLATFORM=linux PCP_PLATFORM_PATHS=/usr/bin/X11:/usr/local/bin # PCP version PCP_VERSION=3.3.3 # confirmation dialog PCP_XCONFIRM_PROG=/usr/bin/pmconfirm # mpi PCP_MPI_DIRS=