From c6554d016d6cf7f023864711abf2ef9f65046f7b Mon Sep 17 00:00:00 2001 From: "Dmitry E. Oboukhov" <unera@debian.org> Date: Wed, 2 May 2012 16:11:52 +0400 Subject: [PATCH] tarantool_instance recreates piddir if it isn't exists tarantool_instance doesn't do anything if tarantool_box isn't found --- debian/scripts/tarantool_instance | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/debian/scripts/tarantool_instance b/debian/scripts/tarantool_instance index e97f9c6ad6..0923db3b44 100755 --- a/debian/scripts/tarantool_instance +++ b/debian/scripts/tarantool_instance @@ -16,6 +16,10 @@ cd $CFG_DIR usage="Usage: sh $0 /path/to/config.file start|stop" +if ! test -x $BOX; then + exit 0 +fi + if test -z "$CFG"; then echo $usage exit 5 @@ -57,8 +61,11 @@ LOGGER="exec /usr/lib/tarantool/logger $LOG" SOCKETS=`grep \ '^[[:space:]]*file_descriptors[[:space:]]*=[[:space:]]*[[:digit:]]\+' $CFG \ | tail -n 1 \ - | sed 's/[^[:digit:]]//g' -` + | sed 's/[^[:digit:]]//g'` + +if ! test -x $PID_DIR; then + install -otarantool -gtarantool -d -m0750 $PID_DIR +fi SSDARGS_NO_PID="--quiet --chdir $RUNDIR --chuid tarantool --exec" SSDARGS="--pidfile $PID $SSDARGS_NO_PID" -- GitLab