Fix yq syntax and logging directory issues
This commit is contained in:
20
start.sh
20
start.sh
@ -46,7 +46,7 @@ bridge:
|
|||||||
logging:
|
logging:
|
||||||
handlers:
|
handlers:
|
||||||
file:
|
file:
|
||||||
filename: /app/data/logs/mautrix-whatsapp.log
|
filename: /app/data/mautrix-whatsapp.log
|
||||||
EOF
|
EOF
|
||||||
cat > "$REGISTRATION_PATH" << 'EOF'
|
cat > "$REGISTRATION_PATH" << 'EOF'
|
||||||
id: whatsapp
|
id: whatsapp
|
||||||
@ -68,7 +68,7 @@ EOF
|
|||||||
# Configure for Cloudron environment
|
# Configure for Cloudron environment
|
||||||
if [ -n "${CLOUDRON_POSTGRESQL_URL:-}" ]; then
|
if [ -n "${CLOUDRON_POSTGRESQL_URL:-}" ]; then
|
||||||
echo "=> Configuring PostgreSQL database"
|
echo "=> Configuring PostgreSQL database"
|
||||||
yq eval ".database = \"$CLOUDRON_POSTGRESQL_URL\"" -i "$CONFIG_PATH"
|
yq -i ".appservice.database.uri = \"$CLOUDRON_POSTGRESQL_URL\"" "$CONFIG_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -n "${CLOUDRON_APP_DOMAIN:-}" ]; then
|
if [ -n "${CLOUDRON_APP_DOMAIN:-}" ]; then
|
||||||
@ -76,17 +76,17 @@ EOF
|
|||||||
BASE_DOMAIN=$(echo "$CLOUDRON_APP_DOMAIN" | cut -d. -f2-)
|
BASE_DOMAIN=$(echo "$CLOUDRON_APP_DOMAIN" | cut -d. -f2-)
|
||||||
|
|
||||||
# Update homeserver configuration
|
# Update homeserver configuration
|
||||||
yq eval ".homeserver.address = \"https://matrix.$BASE_DOMAIN\"" -i "$CONFIG_PATH"
|
yq -i ".homeserver.address = \"https://matrix.$BASE_DOMAIN\"" "$CONFIG_PATH"
|
||||||
yq eval ".homeserver.domain = \"$BASE_DOMAIN\"" -i "$CONFIG_PATH"
|
yq -i ".homeserver.domain = \"$BASE_DOMAIN\"" "$CONFIG_PATH"
|
||||||
|
|
||||||
# Update appservice configuration
|
# Update appservice configuration
|
||||||
yq eval ".appservice.address = \"https://$CLOUDRON_APP_DOMAIN\"" -i "$CONFIG_PATH"
|
yq -i ".appservice.address = \"https://$CLOUDRON_APP_DOMAIN\"" "$CONFIG_PATH"
|
||||||
yq eval ".appservice.hostname = \"0.0.0.0\"" -i "$CONFIG_PATH"
|
yq -i ".appservice.hostname = \"0.0.0.0\"" "$CONFIG_PATH"
|
||||||
yq eval ".appservice.port = 29318" -i "$CONFIG_PATH"
|
yq -i ".appservice.port = 29318" "$CONFIG_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Set log file path
|
# Set log file path
|
||||||
yq eval ".logging.handlers.file.filename = \"/app/data/logs/mautrix-whatsapp.log\"" -i "$CONFIG_PATH"
|
yq -i ".logging.handlers.file.filename = \"/app/data/mautrix-whatsapp.log\"" "$CONFIG_PATH"
|
||||||
|
|
||||||
chown cloudron:cloudron "$CONFIG_PATH" "$REGISTRATION_PATH"
|
chown cloudron:cloudron "$CONFIG_PATH" "$REGISTRATION_PATH"
|
||||||
|
|
||||||
@ -108,8 +108,8 @@ chown -R cloudron:cloudron /app/data
|
|||||||
# Configure TLS if certificates are available
|
# Configure TLS if certificates are available
|
||||||
if [ -f "/run/tls/tls.crt" ] && [ -f "/run/tls/tls.key" ]; then
|
if [ -f "/run/tls/tls.crt" ] && [ -f "/run/tls/tls.key" ]; then
|
||||||
echo "=> Configuring TLS certificates"
|
echo "=> Configuring TLS certificates"
|
||||||
yq eval ".appservice.tls_cert = \"/run/tls/tls.crt\"" -i "$CONFIG_PATH"
|
yq -i ".appservice.tls_cert = \"/run/tls/tls.crt\"" "$CONFIG_PATH"
|
||||||
yq eval ".appservice.tls_key = \"/run/tls/tls.key\"" -i "$CONFIG_PATH"
|
yq -i ".appservice.tls_key = \"/run/tls/tls.key\"" "$CONFIG_PATH"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Start the bridge
|
# Start the bridge
|
||||||
|
Reference in New Issue
Block a user