]> granicus.if.org Git - sysstat/commitdiff
configure: Add sar_dir configuration variable
authorSebastien GODARD <sysstat@users.noreply.github.com>
Sun, 29 Sep 2019 07:58:10 +0000 (09:58 +0200)
committerSebastien GODARD <sysstat@users.noreply.github.com>
Sun, 29 Sep 2019 07:58:10 +0000 (09:58 +0200)
This variable defines the directory where the sar binary command is
located.
This variable will be used in sa2 shell script.

Signed-off-by: Sebastien GODARD <sysstat@users.noreply.github.com>
configure
configure.in
sa2.in

index d894b3c4630c48b684eae3295f26b570ec88eaac..5ecf987678b129d7bb0a3ea79c792eb4b0042c37 100755 (executable)
--- a/configure
+++ b/configure
@@ -653,6 +653,8 @@ SYSCONFIG_FILE
 conf_file
 SYSCONFIG_DIR
 conf_dir
+SAR_DIR
+sar_dir
 SA_DIR
 sa_dir
 SA_LIB_DIR
@@ -765,6 +767,7 @@ CPP
 rcdir
 sa_lib_dir
 sa_dir
+sar_dir
 conf_dir
 conf_file
 history
@@ -1414,6 +1417,7 @@ Some influential environment variables:
   rcdir       run-commands directory
   sa_lib_dir  sadc directory
   sa_dir      system activity directory
+  sar_dir     sar directory
   conf_dir    sysstat configuration directory
   conf_file   sysstat configuration file
   history     number of daily data files to keep (default value is 7)
@@ -5057,6 +5061,7 @@ echo .
 #  rcdir         directory where startup scripts are installed
 #  sa_lib_dir    sadc, sa1 and sa2 directory
 #  sa_dir        system activity daily datafiles directory
+#  sar_dir       sar binary location. Used only in sa2 shell script
 #  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)
@@ -5185,6 +5190,19 @@ if test ! -d $SA_DIR; then
 fi
 
 
+# sar binary location. Used only in sa2 shell script
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sar directory" >&5
+$as_echo_n "checking sar directory... " >&6; }
+
+if test x$sar_dir != x""; then
+   SAR_DIR=$sar_dir
+else
+   SAR_DIR=
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $SAR_DIR" >&5
+$as_echo "$SAR_DIR" >&6; }
+
+
 # Set configuration directory
 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysstat configuration directory" >&5
 $as_echo_n "checking sysstat configuration directory... " >&6; }
index 267a6bce50458eb7099bda836b41ca62c1e8cec0..4e3eb62019b1cbb553701a163ad8b26dcb73269c 100644 (file)
@@ -184,6 +184,7 @@ echo .
 #  rcdir         directory where startup scripts are installed
 #  sa_lib_dir    sadc, sa1 and sa2 directory
 #  sa_dir        system activity daily datafiles directory
+#  sar_dir       sar binary location. Used only in sa2 shell script
 #  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)
@@ -306,6 +307,17 @@ if test ! -d $SA_DIR; then
 fi
 AC_SUBST(SA_DIR)
 
+# sar binary location. Used only in sa2 shell script
+AC_MSG_CHECKING(sar directory)
+AC_ARG_VAR([sar_dir],[sar directory])
+if test x$sar_dir != x""; then
+   SAR_DIR=$sar_dir
+else
+   SAR_DIR=
+fi
+AC_MSG_RESULT($SAR_DIR)
+AC_SUBST(SAR_DIR)
+
 # Set configuration directory
 AC_MSG_CHECKING(sysstat configuration directory)
 AC_ARG_VAR([conf_dir],[sysstat configuration directory])
diff --git a/sa2.in b/sa2.in
index 38b05b464d41455d47b5f5ae0891c613135615c2..98cfafa685cc3273937b13f46642074ad41ba071 100644 (file)
--- a/sa2.in
+++ b/sa2.in
@@ -15,6 +15,7 @@ HISTORY=@HISTORY@
 COMPRESSAFTER=@COMPRESSAFTER@
 ZIP="@ZIP@"
 UMASK=0022
+ENDIR=@SAR_DIR@
 
 # Read configuration file, overriding variables set above
 [ -r ${SYSCONFIG_DIR}/${SYSCONFIG_FILE} ] && . ${SYSCONFIG_DIR}/${SYSCONFIG_FILE}
@@ -42,7 +43,10 @@ CURRENTRPT=sar${DATE}
 
 RPT=${SA_DIR}/${CURRENTRPT}
 DFILE=${SA_DIR}/${CURRENTFILE}
-ENDIR=@bindir@
+if [ -z "${ENDIR}" ];
+then
+       ENDIR=@bindir@
+fi
 
 [ -f "${DFILE}" ] || exit 0
 cd ${ENDIR}