EDDN/contrib/run-from-source.sh

39 lines
900 B
Bash
Executable File

#!/bin/bash -x
BASEPATH="${HOME}/dev"
LOGPATH="${BASEPATH}/logs"
PYTHON="python2.7"
cd "${BASEPATH}" || exit 1
mkdir -p ${LOGPATH} || exit 2
cd EDDN.git/src/eddn || exit 4
for d in Relay Monitor Gateway ;
do
echo "$d"
PID_FILE="${LOGPATH}/${d}.pid"
if ps "$(cat ${PID_FILE})" >/dev/null 2>&1;
then
echo "$d: Already running as $(cat ${PID_FILE})"
continue
fi
CONFIG_FILE="${HOME}/.local/share/eddn/dev/config.json"
if [ -f "${CONFIG_FILE}" ];
then
CONFIG="--config ${CONFIG_FILE}"
else
echo "WARNING: No override settings found, you'll be using defaults"
echo "WARNING: Did you forget to make ${CONFIG_FILE} ?"
echo " Continuing anyway..."
CONFIG=""
fi
${PYTHON} -m eddn.${d} \
${CONFIG} \
> ${LOGPATH}/$d.log \
2>&1 &
echo $! > "${LOGPATH}/${d}.pid"
#sleep 1
done
# vim: textwidth=0 wrapmargin=0 tabstop=2 shiftwidth=2 softtabstop=2 smartindent smarttab