Skip to content

Commit

Permalink
contrib/solaris-packaging/syslog-ng.method: modified VAR_DIR to inclu…
Browse files Browse the repository at this point in the history
…de instance name

contrib/solaris-packaging/syslog-ng@default: modified some default values for parameters

    * minor improvements to fix possible file collisions across instances
    * VAR_DIR will now contain the instance name for non-default instances
      if not defined otherwise
    * persist, pid and ctl files will not reflect the instance names, but
      their paths will
    * changed VAR_DIR paths

Signed-off-by: Janos SZIGETVARI <jszigetvari@gmail.com>
  • Loading branch information
jszigetvari committed Sep 13, 2017
1 parent 52b9a57 commit b0f5827
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 7 deletions.
11 changes: 6 additions & 5 deletions contrib/solaris-packaging/syslog-ng.method
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
# added nicer options field
# Modified for BalaBit Ltd's syslog-ng package by Tamas Pal Mar, 1st 2006
# Modified for BalaBit's syslog-ng package to make it multi-instance-able by György Pásztor Mar, 21th 2016
# Minor modifications for Syslog-ng OSE by Janos Szigetvari Jul, 19th 2017
# Minor modifications for Syslog-ng OSE by Janos Szigetvari Aug, 15th 2017

. /lib/svc/share/smf_include.sh

Expand All @@ -34,22 +34,23 @@ DEFAULTFILE=/etc/default/syslog-ng

SYSLOGNG_PREFIX=${SYSLOGNG_PREFIX:-/usr/local}
SYSLOGNG="${SYSLOGNG_PREFIX}/sbin/syslog-ng"
VAR_DIR=${VAR_DIR:-${SYSLOGNG_PREFIX}/var}

if [ "$instance" = "default" ];
then
CONFIG_FILE=${CONFIG_FILE:-${SYSLOGNG_PREFIX}/etc/syslog-ng.conf}
VAR_DIR=${VAR_DIR:-${SYSLOGNG_PREFIX}/var/lib/syslog-ng}
PID_FILE=${PID_FILE:-${SYSLOGPID_FILE}}
else
CONFIG_FILE=${CONFIG_FILE:-${SYSLOGNG_PREFIX}/etc/syslog-ng@${instance}.conf}
PID_FILE=${PID_FILE:-${VAR_DIR}/run/syslog-ng.pid}
VAR_DIR=${VAR_DIR:-${SYSLOGNG_PREFIX}/var/lib/syslog-ng@${instance}}

[ -d "${VAR_DIR}" ] || mkdir "${VAR_DIR}"
[ -d "${VAR_DIR}/run" ] || mkdir "${VAR_DIR}/run"
fi

PERSIST_FILE=${PERSIST_FILE:-${VAR_DIR}/syslog-ng@${instance}.persist}
CONTROL_FILE=${CONTROL_FILE:-${VAR_DIR}/run/syslog-ng@${instance}.ctl}
PID_FILE=${PID_FILE:-${VAR_DIR}/run/syslog-ng.pid}
PERSIST_FILE=${PERSIST_FILE:-${VAR_DIR}/syslog-ng.persist}
CONTROL_FILE=${CONTROL_FILE:-${VAR_DIR}/run/syslog-ng.ctl}

METHOD_OPTIONS="--cfgfile=${CONFIG_FILE} --pidfile=${PID_FILE} --persist-file=${PERSIST_FILE} --control=${CONTROL_FILE}"

Expand Down
5 changes: 3 additions & 2 deletions contrib/solaris-packaging/syslog-ng@default
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
SYSLOGNG_PREFIX=/usr/local
CONFIG_FILE=/usr/local/etc/syslog-ng.conf
PERSIST_FILE=/usr/local/var/syslog-ng.persist
CONTROL_FILE=/usr/local/var/run/syslog-ng.ctl
VAR_DIR=/usr/local/var/lib/syslog-ng
PERSIST_FILE=/usr/local/var/lib/syslog-ng/syslog-ng.persist
CONTROL_FILE=/usr/local/var/lib/syslog-ng/run/syslog-ng.ctl
PID_FILE=/var/run/syslog.pid
OTHER_OPTIONS="--enable-core"

0 comments on commit b0f5827

Please sign in to comment.