Files
ConvertX/entrypoint.sh
strawberry-raccoon 8c05944ec5 feat: add Docker entrypoint script for MAGIC_MAX_WIDTH/HEIGHT (#10)
This generates an ImageMagick policy.xml. This isn't done at the application level as system policies override ones passed in with `MAGICK_CONFIGURE_PATH` which would result in confusing behavior.
2026-02-24 20:47:37 +01:00

21 lines
597 B
Bash
Executable File

#!/bin/bash
set -e
if [ -n "$MAGICK_MAX_WIDTH" ] || [ -n "$MAGICK_MAX_HEIGHT" ]; then
POLICY_DIR="/etc/ImageMagick-7"
POLICY_FILE="$POLICY_DIR/policy.xml"
mkdir -p "$POLICY_DIR"
echo "<policymap>" > "$POLICY_FILE"
if [ -n "$MAGICK_MAX_WIDTH" ]; then
echo " <policy domain=\"resource\" name=\"width\" value=\"$MAGICK_MAX_WIDTH\"/>" >> "$POLICY_FILE"
fi
if [ -n "$MAGICK_MAX_HEIGHT" ]; then
echo " <policy domain=\"resource\" name=\"height\" value=\"$MAGICK_MAX_HEIGHT\"/>" >> "$POLICY_FILE"
fi
echo "</policymap>" >> "$POLICY_FILE"
fi
exec bun run dist/src/index.js