#!/bin/sh # Create directories mkdir -p @CMAKE_INSTALL_PREFIX@/@MAXSCALE_LIBDIR@ mkdir -p @CMAKE_INSTALL_PREFIX@/@MAXSCALE_BINDIR@ mkdir -p @CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@ mkdir -p @CMAKE_INSTALL_PREFIX@/@MAXSCALE_DOCDIR@ # MAXSCALE_VARDIR is an absolute path to /var by default mkdir -p @MAXSCALE_VARDIR@/log/maxscale mkdir -p @MAXSCALE_VARDIR@/lib/maxscale mkdir -p @MAXSCALE_VARDIR@/cache/maxscale mkdir -p @MAXSCALE_VARDIR@/run/maxscale # Create MaxScale user if [ -f "/etc/passwd" -a "$(grep -c 'maxscale' /etc/passwd)" -eq 0 ] then useradd -r -s /bin/false maxscale groupadd maxscale fi # Change the owner of the directories to maxscale:maxscale chown -R maxscale:maxscale @MAXSCALE_VARDIR@/log/maxscale chown -R maxscale:maxscale @MAXSCALE_VARDIR@/lib/maxscale chown -R maxscale:maxscale @MAXSCALE_VARDIR@/cache/maxscale chown -R maxscale:maxscale @MAXSCALE_VARDIR@/run/maxscale chmod 0755 @MAXSCALE_VARDIR@/log/maxscale chmod 0755 @MAXSCALE_VARDIR@/lib/maxscale chmod 0755 @MAXSCALE_VARDIR@/cache/maxscale chmod 0755 @MAXSCALE_VARDIR@/run/maxscale # Copy init.d script and ldconfig file if [ -f "@CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale" ] then cp @CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale /etc/init.d/ fi if [ -f "@CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale.conf" ] then cp @CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale.conf /etc/ld.so.conf.d/ fi if [ -d "/usr/lib/systemd/system" -a -f @CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale.service ] then cp @CMAKE_INSTALL_PREFIX@/@MAXSCALE_SHAREDIR@/maxscale.service /usr/lib/systemd/system systemctl daemon-reload fi # If no maxscale.cnf file is found in /etc, copy the template file there if [ ! -f "@MAXSCALE_CONFDIR@/maxscale.cnf" ] then cp -n @MAXSCALE_CONFDIR@/maxscale.cnf.template @MAXSCALE_CONFDIR@/maxscale.cnf fi /sbin/ldconfig