NLS_DIR = $(PREFIX)/share/locale
SYSCONFIG_DIR = @SYSCONFIG_DIR@
+SYSCONFIG_FILE = @SYSCONFIG_FILE@
# Compiler flags
CFLAGS = @CFLAGS@ -Wall -Wstrict-prototypes -pipe -O2
$(INSTALL_BIN) pidstat $(DESTDIR)$(BIN_DIR)
$(INSTALL_BIN) cifsiostat $(DESTDIR)$(BIN_DIR)
$(INSTALL_DATA) sysstat.ioconf $(DESTDIR)$(SYSCONFIG_DIR)
- $(INSTALL_DATA) sysstat.sysconfig $(DESTDIR)$(SYSCONFIG_DIR)/sysstat
+ $(INSTALL_DATA) sysstat.sysconfig $(DESTDIR)$(SYSCONFIG_DIR)/$(SYSCONFIG_FILE)
ifeq ($(INSTALL_DOC),y)
$(INSTALL_DATA) CHANGES $(DESTDIR)$(DOC_DIR)
$(INSTALL_DATA) COPYING $(DESTDIR)$(DOC_DIR)
# the binaries have been deleted.
rm -f $(DESTDIR)$(INIT_DIR)/sysstat
rm -f $(DESTDIR)$(RC_DIR)/rc.sysstat
- rm -f $(DESTDIR)$(SYSCONFIG_DIR)/sysstat
+ rm -f $(DESTDIR)$(SYSCONFIG_DIR)/$(SYSCONFIG_FILE)
rm -f $(DESTDIR)$(SYSCONFIG_DIR)/sysstat.ioconf
rm -f $(DESTDIR)$(RC2_DIR)/S??sysstat
rm -f $(DESTDIR)$(RC2_DIR)/S??rc.sysstat
--- /dev/null
+
+This is the name of the main sysstat configuration file which
+contains the values of various environment variables.
+Default configuration file name is "sysstat".
+
HISTORY
history
NLS
+SYSCONFIG_FILE
+conf_file
SYSCONFIG_DIR
conf_dir
SA_DIR
sa_lib_dir
sa_dir
conf_dir
+conf_file
history
compressafter
man_group
sa_lib_dir sadc directory
sa_dir system activity directory
conf_dir sysstat configuration directory
+ conf_file sysstat configuration file
history number of daily data files to keep (default value is 7)
compressafter
number of days after which data files are compressed (default
# sa_lib_dir sadc, sa1 and sa2 directory
# sa_dir system activity daily datafiles directory
# conf_dir sysstat configuration directory (default is /etc/sysconfig)
+# conf_file sysstat configuration file (default is sysstat)
# history number of daily datafiles to keep (default value is 7)
# compressafter number of days after which datafiles are compressed
# man_group group for man pages
fi
+# Set configuration directory
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sysstat configuration file" >&5
+$as_echo_n "checking sysstat configuration file... " >&6; }
+
+if test x$conf_file != x""; then
+ SYSCONFIG_FILE=$conf_file
+else
+ SYSCONFIG_FILE=sysstat
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SYSCONFIG_FILE" >&5
+$as_echo "$SYSCONFIG_FILE" >&6; }
+
+
# National Language Support
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking National Language Support" >&5
$as_echo_n "checking National Language Support... " >&6; }
rc directory: ${RC_DIR}
Init directory: ${INIT_DIR}
Systemd unit dir: ${with_systemdsystemunitdir}
- Configuration directory: ${SYSCONFIG_DIR}
+ Configuration file: ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}
Man pages directory: $mandir
Compiler: $CC
Compiler flags: $CFLAGS
# sa_lib_dir sadc, sa1 and sa2 directory
# sa_dir system activity daily datafiles directory
# conf_dir sysstat configuration directory (default is /etc/sysconfig)
+# conf_file sysstat configuration file (default is sysstat)
# history number of daily datafiles to keep (default value is 7)
# compressafter number of days after which datafiles are compressed
# man_group group for man pages
fi
AC_SUBST(SYSCONFIG_DIR)
+# Set configuration directory
+AC_MSG_CHECKING(sysstat configuration file)
+AC_ARG_VAR([conf_file],[sysstat configuration file])
+if test x$conf_file != x""; then
+ SYSCONFIG_FILE=$conf_file
+else
+ SYSCONFIG_FILE=sysstat
+fi
+AC_MSG_RESULT($SYSCONFIG_FILE)
+AC_SUBST(SYSCONFIG_FILE)
+
# National Language Support
AC_MSG_CHECKING(National Language Support)
AC_ARG_ENABLE(nls,
rc directory: ${RC_DIR}
Init directory: ${INIT_DIR}
Systemd unit dir: ${with_systemdsystemunitdir}
- Configuration directory: ${SYSCONFIG_DIR}
+ Configuration file: ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}
Man pages directory: $mandir
Compiler: $CC
Compiler flags: $CFLAGS
SYSCONFIG_DIR="conf_dir=${SYSCONFIG_DIR} "
fi
+# sysstat configuration file
+SYSCONFIG_FILE=`${ASK} 'sysstat configuration file:' "conf_file" "conf_file"`
+if [ "${SYSCONFIG_FILE}" != "" ]; then
+ SYSCONFIG_FILE="conf_file=${SYSCONFIG_FILE} "
+fi
+
# Clean sa directory
CLEAN_SA_DIR=`${ASK} 'Clean system activity directory? (y/n)' "--enable-clean-sa-dir" "clean-sa-dir"`
if [ "${CLEAN_SA_DIR}" = "y" ]; then
fi
echo
-echo -n "./configure ${PREFIX}${SA_LIB_DIR}${SA_DIR}${SYSCONFIG_DIR}${CLEAN_SA_DIR}${NLS} \
-${HISTORY}${COMPRESSAFTER}${MAN}${IGNORE_FILE_ATTR}${CRON}${RCDIR}"
+echo -n "./configure ${PREFIX}${SA_LIB_DIR}${SA_DIR}${SYSCONFIG_DIR}${SYSCONFIG_FILE} \
+${CLEAN_SA_DIR}${NLS}${HISTORY}${COMPRESSAFTER}${MAN}${IGNORE_FILE_ATTR}${CRON}${RCDIR}"
if [ "${SADC_OPT}" != "" ];
then
echo -n "sadc_options=\"${SADC_OPT}\""
echo "${COMPRESSMANPG}${INSTALL_DOC}${DEBUGINFO}${SENSORS}${PCP}${STRIP}${COPY_ONLY}"
echo
-./configure ${PREFIX}${SA_LIB_DIR}${SA_DIR}${SYSCONFIG_DIR}${CLEAN_SA_DIR}${NLS} \
+./configure ${PREFIX}${SA_LIB_DIR}${SA_DIR}${SYSCONFIG_DIR}${SYSCONFIG_FILE} \
+${CLEAN_SA_DIR}${NLS} \
${HISTORY}${COMPRESSAFTER}${MAN}${IGNORE_FILE_ATTR}${CRON}${RCDIR} \
sadc_options="${SADC_OPT}" ${COMPRESSMANPG}${INSTALL_DOC}${DEBUGINFO}${SENSORS} \
${PCP}${STRIP}${COPY_ONLY}
#
# Set default value for some variables.
-# Used only if ${SYSCONFIG_DIR}/sysstat doesn't exist!
+# Used only if ${SYSCONFIG_DIR}/${SYSCONFIG_FILE} doesn't exist!
HISTORY=0
SADC_OPTIONS=""
SA_DIR=@SA_DIR@
SYSCONFIG_DIR=@SYSCONFIG_DIR@
+SYSCONFIG_FILE=@SYSCONFIG_FILE@
UMASK=0022
-[ -r ${SYSCONFIG_DIR}/sysstat ] && . ${SYSCONFIG_DIR}/sysstat
+[ -r ${SYSCONFIG_DIR}/${SYSCONFIG_FILE} ] && . ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}
umask ${UMASK}
exec_prefix=@exec_prefix@
SA_DIR=@SA_DIR@
SYSCONFIG_DIR=@SYSCONFIG_DIR@
+SYSCONFIG_FILE=@SYSCONFIG_FILE@
HISTORY=@HISTORY@
COMPRESSAFTER=@COMPRESSAFTER@
ZIP="@ZIP@"
UMASK=0022
# Read configuration file, overriding variables set above
-[ -r ${SYSCONFIG_DIR}/sysstat ] && . ${SYSCONFIG_DIR}/sysstat
+[ -r ${SYSCONFIG_DIR}/${SYSCONFIG_FILE} ] && . ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}
umask ${UMASK}