Synk fra arbeidsrepoet
This commit is contained in:
+15
-12
@@ -17,15 +17,25 @@ ARG VW_DIGEST=
|
||||
FROM vaultwarden/server:${VW_VERSION}@${VW_DIGEST} AS kilde
|
||||
|
||||
FROM alpine:3.21@sha256:48b0309ca019d89d40f670aa1bc06e426dc0931948452e8491e3d65087abc07d AS sprak
|
||||
RUN apk add --no-cache jq
|
||||
COPY --from=kilde /web-vault/locales/nb/messages.json /nb.json
|
||||
RUN apk add --no-cache python3
|
||||
COPY --from=kilde /web-vault/locales /locales
|
||||
ARG LOCALE_DIR=vault-image/locale
|
||||
COPY ${LOCALE_DIR}/nb.json /over.json
|
||||
RUN jq -s '.[0] * .[1]' /nb.json /over.json > /merged.json \
|
||||
&& jq -e '.vaultWelcomeDialogTitle.message | test("Velkommen")' /merged.json >/dev/null
|
||||
COPY ${LOCALE_DIR}/sprak.py /sprak.py
|
||||
# Navnet byttes i verdiene, ikke i nøklene. En sed over hele fila døpte om
|
||||
# atten oppslagsord, og da fant klienten dem ikke lenger - hele onboardingen
|
||||
# forsvant i stillhet. Kontrollene i sprak.py stopper bygget hvis det gjentar seg.
|
||||
RUN set -eux; \
|
||||
for f in /locales/*/messages.json; do \
|
||||
case "$f" in \
|
||||
*/nb/messages.json) python3 /sprak.py "$f" Vaultnord /over.json ;; \
|
||||
*) python3 /sprak.py "$f" Vaultnord ;; \
|
||||
esac; \
|
||||
done; \
|
||||
python3 /sprak.py --sjekk /locales/nb/messages.json
|
||||
|
||||
FROM vaultwarden/server:${VW_VERSION}@${VW_DIGEST}
|
||||
COPY --from=sprak /merged.json /web-vault/locales/nb/messages.json
|
||||
COPY --from=sprak /locales /web-vault/locales
|
||||
|
||||
# Ressursene ligger i brand/ i det offentlige repoet og i
|
||||
# vault-image/brand/ i arbeidsrepoet. Byggekonteksten avgjør hvilken.
|
||||
@@ -45,13 +55,6 @@ RUN set -eux; \
|
||||
sed -i 's#</body>#<div id="vaultnord-footer">Driftet av <a href="https://vaultnord.no">Vaultnord</a> \· <a href="/_vaultnord/kilde.html">kildekode og lisens</a></div></body>#' /web-vault/index.html; \
|
||||
grep -q '_vaultnord/brand.css' /web-vault/index.html; \
|
||||
\
|
||||
# Web-klienten sier "Bitwarden" i grensesnittet - i velkomstskjermen, i
|
||||
# hjelpetekster og i knappene. Vi bytter navnet i språkfilene. URL-er går
|
||||
# klar: de skriver bitwarden.com med liten forbokstav.
|
||||
find /web-vault/locales -name messages.json -exec \
|
||||
sed -i 's/Bitwarden/Vaultnord/g' {} +; \
|
||||
grep -q 'Vaultnord' /web-vault/locales/nb/messages.json; \
|
||||
\
|
||||
# Brandingen henger på navn i web-klienten. Finnes de ikke lenger, har
|
||||
# oppstrøms endret noe, og pynten ville blitt stille borte. Da skal bygget
|
||||
# stoppe her i stedet - se lista øverst i brand.css.
|
||||
|
||||
Reference in New Issue
Block a user