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