Files
board-mate/api-customer/mosquitto/config/init-mosquitto.sh
2025-12-30 03:33:50 +01:00

21 lines
589 B
Bash

#!/bin/sh
PASSWORD_FILE=/mosquitto/config/passwords
echo "Creating password file with pre-registered users..."
if [ ! -f "$PASSWORD_FILE" ]; then
touch "$PASSWORD_FILE"
chmod 600 "$PASSWORD_FILE"
chown mosquitto:mosquitto "$PASSWORD_FILE"
mosquitto_passwd -b "$PASSWORD_FILE" main hepl
mosquitto_passwd -b "$PASSWORD_FILE" nodered hepl
mosquitto_passwd -b "$PASSWORD_FILE" pi-1 hepl
echo "Password file created !"
else
echo "Password file exists, skipping this step"
fi
echo "Starting mosquitto..."
exec mosquitto -c /mosquitto/config/mosquitto.conf -v