27 lines
1.0 KiB
Bash
Executable File
27 lines
1.0 KiB
Bash
Executable File
#!/bin/sh
|
|
# Wrapper to check for custom config in $SNAP_USER_COMMON or $SNAP_COMMON and
|
|
# use it otherwise fall back to the included basic config which will at least
|
|
# allow mosquitto to run and do something.
|
|
# This script will also copy the full example config in to SNAP_USER_COMMON or
|
|
# SNAP_COMMON so that people can refer to it.
|
|
#
|
|
# The decision about whether to use SNAP_USER_COMMON or SNAP_COMMON is taken
|
|
# based on the user that runs the command. If the user is root, it is assumed
|
|
# that mosquitto is being run as a system daemon, and SNAP_COMMON will be used.
|
|
# If a non-root user runs the command, then SNAP_USER_COMMON will be used.
|
|
|
|
case "$SNAP_USER_COMMON" in
|
|
*/root/snap/tdengine/common*) COMMON=$SNAP_COMMON ;;
|
|
*) COMMON=$SNAP_USER_COMMON ;;
|
|
esac
|
|
|
|
if [ ! -f $SNAP_DATA/etc/taos/taos.cfg ]; then
|
|
if [ ! -d $SNAP_DATA/etc/taos ]; then
|
|
mkdir -p $SNAP_DATA/etc/taos
|
|
fi
|
|
cp $SNAP/etc/taos/taos.cfg $SNAP_DATA/etc/taos
|
|
fi
|
|
|
|
# Launch the snap
|
|
$SNAP/usr/bin/taosd -c /etc/taos $@
|