#!/usr/bin/env bash set -x if [ ! -z "${APRSD_PLUGINS}" ]; then OLDIFS=$IFS IFS=',' echo "Installing pypi plugins '$APRSD_PLUGINS'"; for plugin in ${APRSD_PLUGINS}; do IFS=$OLDIFS # call your procedure/other scripts here below echo "Installing '$plugin'" pip3 install $plugin done fi if [ -z "${LOG_LEVEL}" ] || [[ ! "${LOG_LEVEL}" =~ ^(CRITICAL|ERROR|WARNING|INFO)$ ]]; then LOG_LEVEL="DEBUG" fi echo "Log level is set to ${LOG_LEVEL}"; # check to see if there is a config file APRSD_CONFIG="/config/aprsd.yml" if [ ! -e "$APRSD_CONFIG" ]; then echo "'$APRSD_CONFIG' File does not exist. Creating." aprsd sample-config > $APRSD_CONFIG fi exec aprsd server -c $APRSD_CONFIG --loglevel ${LOG_LEVEL}