Files
Vaultwarden/vaultwarden/usr/lib/vaultwarden/email_header_logo
T
Cantibra 712a9a344c
Vaultwarden / Vaultwarden (arm64, cicd.any, trixie noble, main) (push) Successful in 2m0s
Vaultwarden / Vaultwarden (amd64, cicd.any, trixie noble, main) (push) Successful in 2m3s
Initialize Git Repository: 'Vaultwarden'
2026-05-04 21:22:09 +02:00

30 lines
736 B
Bash

#!/usr/bin/bash
###
#
# Options Section
#
###
set -e
set -u
set -o pipefail
###
#
# Runtime Environment
#
###
HEADER='/usr/lib/vaultwarden/templates/email/email_header.hbs'
IMAGE='/etc/vaultwarden/email_logo.png'
WIDTH=$(/usr/bin/exiftool -s -s -s -ImageWidth "${IMAGE}")
HEIGHT=$(/usr/bin/exiftool -s -s -s -ImageHeight "${IMAGE}")
BASE64=$(/usr/bin/base64 --wrap='0' "${IMAGE}")
BASE64="data:image/bmp;base64,${BASE64}"
/usr/bin/sed --in-place --expression="s|src=\"data:image/[^\"]*\"|src=\"${BASE64}\"|g" "${HEADER}" || true
/usr/bin/sed --in-place --expression="s|width=\"[0-9]*\"|width=\"${WIDTH}\"|g" "${HEADER}" || true
/usr/bin/sed --in-place --expression="s|height=\"[0-9]*\"|height=\"${HEIGHT}\"|g" "${HEADER}" || true