36 lines
1.7 KiB
Bash
36 lines
1.7 KiB
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
APP_TITLE="${APP_TITLE:-Генератор QR-кодов}"
|
|
BANNER_BRAND="${BANNER_BRAND-iQR}"
|
|
BANNER_SLOGAN="${BANNER_SLOGAN-qr-код без излишеств}"
|
|
BANNER_URL="${BANNER_URL:-https://github.com/IliaMiheev/iQR}"
|
|
ACCENT_COLOR="${ACCENT_COLOR:-#ff4500}"
|
|
DEFAULT_THEME="${DEFAULT_THEME:-dark}"
|
|
|
|
cat > /usr/share/nginx/html/config.json <<EOF
|
|
{
|
|
"title": "$(printf '%s' "$APP_TITLE" | sed 's/"/\\"/g')",
|
|
"bannerBrand": "$(printf '%s' "$BANNER_BRAND" | sed 's/"/\\"/g')",
|
|
"bannerSlogan": "$(printf '%s' "$BANNER_SLOGAN" | sed 's/"/\\"/g')",
|
|
"bannerUrl": "$(printf '%s' "$BANNER_URL" | sed 's/"/\\"/g')",
|
|
"accentColor": "$(printf '%s' "$ACCENT_COLOR" | sed 's/"/\\"/g')",
|
|
"defaultTheme": "$(printf '%s' "$DEFAULT_THEME" | sed 's/"/\\"/g')"
|
|
}
|
|
EOF
|
|
|
|
printf '\n'
|
|
printf ' ──────────────────────────────────────\n'
|
|
printf ' iQR · готов к работе\n'
|
|
printf ' ──────────────────────────────────────\n'
|
|
printf ' Заголовок : %s\n' "$APP_TITLE"
|
|
printf ' Бренд : %s %s\n' "$BANNER_BRAND" — "$BANNER_SLOGAN"
|
|
printf ' Ссылка : %s\n' "$BANNER_URL"
|
|
printf ' Акцент : %s\n' "$ACCENT_COLOR"
|
|
printf ' Тема : %s\n' "$DEFAULT_THEME"
|
|
printf ' ──────────────────────────────────────\n'
|
|
printf ' Приятной генерации QR-кодов!\n'
|
|
printf ' ──────────────────────────────────────\n\n'
|
|
|
|
exec nginx -g 'daemon off;'
|