Merge pull request #182 from dsheets/transfused-service-start-mounts

transfused service delay start until mounts are ready
This commit is contained in:
Justin Cormack 2016-06-07 22:27:39 +01:00
commit 99dfa4e4c1

View File

@ -8,18 +8,8 @@ start()
mkdir -p /Mac mkdir -p /Mac
if cat /proc/cmdline | grep -q 'com.docker.driverDir'
then
DRIVERDIR="/Mac$(cat /proc/cmdline | sed -e 's/.*com.docker.driverDir="//' -e 's/".*//')"
RUNTIME_LOGFILE=${DRIVERDIR}/log/transfused.log
else
ID=$(LC_CTYPE=C tr -dc A-Za-z0-9 < /dev/urandom | head -c 8)
RUNTIME_LOGFILE="/Mac/private/tmp/transfused_${ID}.log"
fi
PIDFILE=/var/run/transfused.pid PIDFILE=/var/run/transfused.pid
STARTUP_LOGFILE=/var/transfused_start.log STARTUP_LOGFILE=/var/transfused_start.log
MOUNT_TRIGGER=/Mac
start-stop-daemon --start --quiet \ start-stop-daemon --start --quiet \
--background \ --background \
@ -29,6 +19,8 @@ start()
-p "${PIDFILE}" \ -p "${PIDFILE}" \
-l "${STARTUP_LOGFILE}" -l "${STARTUP_LOGFILE}"
ewaitfile 2 ${PIDFILE}
eend $? "Failed to start transfused" eend $? "Failed to start transfused"
} }