On Sat 14/01/2023 12:26, A Tammy wrote:
> There can be multiple versions of the web-vault which are compatible
> with the current version of vaultwarden, so keeping it independent makes
> it easy to update it separately.
>
> Also the web-vault has had more frequent releases, not always breaking,
> mostly bug fixes. So it would be good to have them when possible. It's
> rare that the breakage happens but not impossible, so I wanted to get
> more testers.
>
> One of the reasons why I initially made it separate was that the web
> vault is not developed by vaultwarden themselves, more of a patching of
> the upstream bitwarden web vault by removing branding. So I thought it
> made more sense to keep them in separate places.
>
> Also didn't want to trigger a build of vaultwarden every time the web
> vault got a new release, my build machine is slow and rust is chonky.
>
> Not a big difference imo.
Clear, I understand your reasoning.
I forgot to enclose the diff below in my initial mail. I enclosed it
with this mail for reference purposes only. Maybe it helps, should the
world change. For now just ignore it.
diff --git devel/quirks/Makefile devel/quirks/Makefile
index 24ed8fb0eea..39d25bcc0d1 100644
--- devel/quirks/Makefile
+++ devel/quirks/Makefile
@@ -3,7 +3,7 @@ CATEGORIES = devel databases
DISTFILES =
# API.rev
-PKGNAME = quirks-6.94
+PKGNAME = quirks-6.95
PKG_ARCH = *
MAINTAINER = Marc Espie <espie@openbsd.org>
diff --git devel/quirks/files/Quirks.pm devel/quirks/files/Quirks.pm
index e7b4791a99d..2af777d4b90 100644
--- devel/quirks/files/Quirks.pm
+++ devel/quirks/files/Quirks.pm
@@ -763,6 +763,7 @@ my $stem_extensions = {
'py-nose' => 'py3-nose',
'py-xdg' => 'py3-xdg',
'i3-gaps' => 'i3',
+ 'vaultwarden-web' => 'vaultwarden',
};
my $obsolete_reason = {};
diff --git security/vaultwarden/Makefile security/vaultwarden/Makefile
index 961316f00e7..c5900cf95aa 100644
--- security/vaultwarden/Makefile
+++ security/vaultwarden/Makefile
@@ -8,6 +8,9 @@ COMMENT = unofficial bitwarden compatible server
GH_ACCOUNT = dani-garcia
GH_PROJECT = vaultwarden
GH_TAGNAME = 1.27.0
+REVISION = 0
+
+VERSION-webvault = 2022.12.0
CATEGORIES = security
@@ -21,8 +24,10 @@ FLAVOR ?=
WANTLIB += c c++abi crypto m pthread ssl
+MASTER_SITES0 = https://github.com/dani-garcia/bw_web_builds/releases/download/v${VERSION-webvault}/
MASTER_SITES7 = https://files.bsd.ac/openbsd-distfiles/
-DISTFILES += vaultwarden-deps-${GH_TAGNAME}.tgz:7
+DISTFILES += bw_web_v${VERSION-webvault}${EXTRACT_SUFX}:0 \
+ vaultwarden-deps-${GH_TAGNAME}.tgz:7
# as devel/cargo MODULES adds DISTFILES, GH_* didn't
DISTFILES += ${DISTNAME}${EXTRACT_SUFX}
@@ -33,8 +38,6 @@ CONFIGURE_STYLE = cargo
SEPARATE_BUILD = Yes
-RUN_DEPENDS = www/vaultwarden-web
-
MODCARGO_CRATES_KEEP += libsqlite3-sys
MODCARGO_FEATURES = sqlite
.if ${FLAVOR:Mmysql}
@@ -56,9 +59,10 @@ post-configure:
cat ${WRKDIR}/config.vendor >> ${WRKDIR}/.cargo/config
do-install:
- ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/vaultwarden
- ${INSTALL_DATA} ${WRKSRC}/.env.template ${PREFIX}/share/doc/vaultwarden
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/vaultwarden
+ ${INSTALL_DATA} ${WRKSRC}/.env.template ${PREFIX}/share/vaultwarden
${INSTALL_PROGRAM} ${MODCARGO_TARGET_DIR}/release/vaultwarden ${PREFIX}/bin/
+ cp -Rp ${WRKDIR}/web-vault ${PREFIX}/share/vaultwarden
.include "crates.inc"
diff --git security/vaultwarden/distinfo security/vaultwarden/distinfo
index 92ce9348d72..3afb7a79e0f 100644
--- security/vaultwarden/distinfo
+++ security/vaultwarden/distinfo
@@ -1,3 +1,4 @@
+SHA256 (bw_web_v2022.12.0.tar.gz) = QC3/aqIF2NdJPHmwUbvJR62wsUGBrgsHJCyqBJ/0gMc=
SHA256 (cargo/addr2line-0.19.0.tar.gz) = p2/WCyNnm30ZvQZgMUEPt+RYzMXpWOtcMliIzkuu3Jc=
SHA256 (cargo/adler-1.0.2.tar.gz) = 8mIBYEyHseAb09mPjV2aj8u4FejO20H/zL60v1k6Nf4=
SHA256 (cargo/aead-0.5.1.tar.gz) = XBkuuPEfwIGw/kJZulrwQhfU4Prd0CQXMQqSeRGr18g=
@@ -355,6 +356,7 @@ SHA256 (cargo/yansi-0.5.1.tar.gz) = CQQc2Qz4X3+LLfYMZG+FO39TXOaPhSROtnMc+J+kmOw=
SHA256 (cargo/yubico-0.11.0.tar.gz) = Fz910sQBBCmi10rjoRSmmTDFnisaTJexx10lmklg1fs=
SHA256 (vaultwarden-1.27.0.tar.gz) = 13F9OjU7cmJt5tby3B53drQLSH3IE3WfvNgSxwnKvNg=
SHA256 (vaultwarden-deps-1.27.0.tgz) = s3kuDsDvMDQA2htgwfzzv3xLaZPDu2vPyUpQBK15vjI=
+SIZE (bw_web_v2022.12.0.tar.gz) = 9299031
SIZE (cargo/addr2line-0.19.0.tar.gz) = 33210
SIZE (cargo/adler-1.0.2.tar.gz) = 12778
SIZE (cargo/aead-0.5.1.tar.gz) = 15474
diff --git security/vaultwarden/pkg/PLIST security/vaultwarden/pkg/PLIST
index 8c7e3a33812..949cd8288dc 100644
--- security/vaultwarden/pkg/PLIST
+++ security/vaultwarden/pkg/PLIST
@@ -1,12 +1,305 @@
+@pkgpath www/vaultwarden-web
@newgroup _vaultwarden:879
@newuser _vaultwarden:879:879::Vaultwarden Daemon:/nonexistent:/sbin/nologin
+@mode 750
+@owner _vaultwarden
+@group _vaultwarden
+@sample ${VARBASE}/vaultwarden/data/
+@mode
+@owner
+@group
@rcscript ${RCDIR}/vaultwarden
+@sample ${VARBASE}/vaultwarden/
@bin bin/vaultwarden
-share/doc/vaultwarden/
-share/doc/vaultwarden/.env.template
+share/vaultwarden/
+share/vaultwarden/.env.template
@mode 640
@owner _vaultwarden
@group _vaultwarden
@sample ${VARBASE}/vaultwarden/.env
-@mode 750
-@sample ${VARBASE}/vaultwarden/data/
+@mode
+@owner
+@group
+share/vaultwarden/web-vault/
+share/vaultwarden/web-vault/.nojekyll
+share/vaultwarden/web-vault/182.ef118a836aae4f655003.js
+share/vaultwarden/web-vault/182.ef118a836aae4f655003.js.map
+share/vaultwarden/web-vault/404/
+share/vaultwarden/web-vault/404.html
+share/vaultwarden/web-vault/404/bootstrap.min.css
+share/vaultwarden/web-vault/404/styles.css
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js.LICENSE.txt
+share/vaultwarden/web-vault/584.238f402a694e2a33f299.js.map
+share/vaultwarden/web-vault/650.62b87073d6547a6b7fd4.js
+share/vaultwarden/web-vault/650.62b87073d6547a6b7fd4.js.map
+share/vaultwarden/web-vault/754.1655b970c4e9dab5fc90.js
+share/vaultwarden/web-vault/754.1655b970c4e9dab5fc90.js.map
+share/vaultwarden/web-vault/812.59ccc0f03ed365576697.js
+share/vaultwarden/web-vault/812.59ccc0f03ed365576697.js.map
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js.LICENSE.txt
+share/vaultwarden/web-vault/933.6ce03ae789e31b21134d.js.map
+share/vaultwarden/web-vault/977.30cfdbe38986b8ddb470.js
+share/vaultwarden/web-vault/977.30cfdbe38986b8ddb470.js.map
+share/vaultwarden/web-vault/app/
+share/vaultwarden/web-vault/app-id.json
+share/vaultwarden/web-vault/app/main.5f8690f5c03a207c390a.js
+share/vaultwarden/web-vault/app/main.5f8690f5c03a207c390a.js.map
+share/vaultwarden/web-vault/app/main.82096a4e78d5d3f7b01b.css
+share/vaultwarden/web-vault/app/main.82096a4e78d5d3f7b01b.css.map
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js.LICENSE.txt
+share/vaultwarden/web-vault/app/polyfills.428c25638840333a09ee.js.map
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.LICENSE.txt
+share/vaultwarden/web-vault/app/vendor.7c30c6e2b5ba56506ea9.js.map
+share/vaultwarden/web-vault/browserconfig.xml
+share/vaultwarden/web-vault/ca8f66ed7fccfcd0809f.json
+share/vaultwarden/web-vault/captcha-connector.html
+share/vaultwarden/web-vault/captcha-mobile-connector.html
+share/vaultwarden/web-vault/connectors/
+share/vaultwarden/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css
+share/vaultwarden/web-vault/connectors/captcha.921e95e8f847c9aa9ad4.css.map
+share/vaultwarden/web-vault/connectors/captcha.e2f543930127fcb95585.js
+share/vaultwarden/web-vault/connectors/captcha.e2f543930127fcb95585.js.map
+share/vaultwarden/web-vault/connectors/duo.03d3232066d89682b1ee.css
+share/vaultwarden/web-vault/connectors/duo.03d3232066d89682b1ee.css.map
+share/vaultwarden/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js
+share/vaultwarden/web-vault/connectors/duo.ea24746ddbb6ac2bf5cd.js.map
+share/vaultwarden/web-vault/connectors/sso.1b902be61e235185bf41.css
+share/vaultwarden/web-vault/connectors/sso.1b902be61e235185bf41.css.map
+share/vaultwarden/web-vault/connectors/sso.d88c527da5ac4ab2e950.js
+share/vaultwarden/web-vault/connectors/sso.d88c527da5ac4ab2e950.js.map
+share/vaultwarden/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js
+share/vaultwarden/web-vault/connectors/webauthn-fallback.3692c5cfac073ad12263.js.map
+share/vaultwarden/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css
+share/vaultwarden/web-vault/connectors/webauthn-fallback.cc837e9c9d56fcf4ef60.css.map
+share/vaultwarden/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js
+share/vaultwarden/web-vault/connectors/webauthn.b50e3a9527b3e4de41eb.js.map
+share/vaultwarden/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css
+share/vaultwarden/web-vault/connectors/webauthn.cc837e9c9d56fcf4ef60.css.map
+share/vaultwarden/web-vault/duo-connector.html
+share/vaultwarden/web-vault/encrypt-worker.fec52db855ae6d6aca09.js
+share/vaultwarden/web-vault/encrypt-worker.fec52db855ae6d6aca09.js.map
+share/vaultwarden/web-vault/favicon.ico
+share/vaultwarden/web-vault/fonts/
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-300.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-400.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-600.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-700.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-italic-800.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-300.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-400.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-600.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-700.woff
+share/vaultwarden/web-vault/fonts/Open_Sans-normal-800.woff
+share/vaultwarden/web-vault/fonts/bwi-font.svg
+share/vaultwarden/web-vault/fonts/bwi-font.ttf
+share/vaultwarden/web-vault/fonts/bwi-font.woff
+share/vaultwarden/web-vault/fonts/bwi-font.woff2
+share/vaultwarden/web-vault/images/
+share/vaultwarden/web-vault/images/0.png
+share/vaultwarden/web-vault/images/1-w.png
+share/vaultwarden/web-vault/images/1.png
+share/vaultwarden/web-vault/images/2.png
+share/vaultwarden/web-vault/images/3.png
+share/vaultwarden/web-vault/images/4.png
+share/vaultwarden/web-vault/images/404.png
+share/vaultwarden/web-vault/images/6.png
+share/vaultwarden/web-vault/images/7-w.png
+share/vaultwarden/web-vault/images/7.png
+share/vaultwarden/web-vault/images/amex-dark.png
+share/vaultwarden/web-vault/images/amex-light.png
+share/vaultwarden/web-vault/images/apple-touch-icon.png
+share/vaultwarden/web-vault/images/bwi-globe.png
+share/vaultwarden/web-vault/images/cards.png
+share/vaultwarden/web-vault/images/diners_club-dark.png
+share/vaultwarden/web-vault/images/diners_club-light.png
+share/vaultwarden/web-vault/images/discover-dark.png
+share/vaultwarden/web-vault/images/discover-light.png
+share/vaultwarden/web-vault/images/favicon-16x16.png
+share/vaultwarden/web-vault/images/favicon-32x32.png
+share/vaultwarden/web-vault/images/icon-white.png
+share/vaultwarden/web-vault/images/icons/
+share/vaultwarden/web-vault/images/icons/android-chrome-192x192.png
+share/vaultwarden/web-vault/images/icons/android-chrome-512x512.png
+share/vaultwarden/web-vault/images/icons/apple-touch-icon.png
+share/vaultwarden/web-vault/images/icons/favicon-16x16.png
+share/vaultwarden/web-vault/images/icons/favicon-32x32.png
+share/vaultwarden/web-vault/images/icons/mstile-150x150.png
+share/vaultwarden/web-vault/images/icons/safari-pinned-tab.svg
+share/vaultwarden/web-vault/images/jcb-dark.png
+share/vaultwarden/web-vault/images/jcb-light.png
+share/vaultwarden/web-vault/images/loading-white.svg
+share/vaultwarden/web-vault/images/loading.svg
+share/vaultwarden/web-vault/images/logo-dark@2x.png
+share/vaultwarden/web-vault/images/logo-white@2x.png
+share/vaultwarden/web-vault/images/maestro-dark.png
+share/vaultwarden/web-vault/images/maestro-light.png
+share/vaultwarden/web-vault/images/mastercard-dark.png
+share/vaultwarden/web-vault/images/mastercard-light.png
+share/vaultwarden/web-vault/images/mir-dark.png
+share/vaultwarden/web-vault/images/mir-light.png
+share/vaultwarden/web-vault/images/rc-w.png
+share/vaultwarden/web-vault/images/rc.png
+share/vaultwarden/web-vault/images/register-layout/
+share/vaultwarden/web-vault/images/register-layout/cnet-logo.svg
+share/vaultwarden/web-vault/images/register-layout/forbes-logo.svg
+share/vaultwarden/web-vault/images/register-layout/logo-horizontal-white.png
+share/vaultwarden/web-vault/images/register-layout/logo-horizontal-white.svg
+share/vaultwarden/web-vault/images/register-layout/usnews-360-badge.svg
+share/vaultwarden/web-vault/images/register-layout/wired-logo.png
+share/vaultwarden/web-vault/images/ru_pay-dark.png
+share/vaultwarden/web-vault/images/ru_pay-light.png
+share/vaultwarden/web-vault/images/safari-pinned-tab.svg
+share/vaultwarden/web-vault/images/two-factor/
+share/vaultwarden/web-vault/images/two-factor/0.png
+share/vaultwarden/web-vault/images/two-factor/1-w.png
+share/vaultwarden/web-vault/images/two-factor/1.png
+share/vaultwarden/web-vault/images/two-factor/2.png
+share/vaultwarden/web-vault/images/two-factor/3.png
+share/vaultwarden/web-vault/images/two-factor/4.png
+share/vaultwarden/web-vault/images/two-factor/6.png
+share/vaultwarden/web-vault/images/two-factor/7-w.png
+share/vaultwarden/web-vault/images/two-factor/7.png
+share/vaultwarden/web-vault/images/two-factor/rc-w.png
+share/vaultwarden/web-vault/images/two-factor/rc.png
+share/vaultwarden/web-vault/images/u2fkey-mobile.avif
+share/vaultwarden/web-vault/images/u2fkey-mobile.jpg
+share/vaultwarden/web-vault/images/u2fkey-mobile.webp
+share/vaultwarden/web-vault/images/u2fkey.avif
+share/vaultwarden/web-vault/images/u2fkey.jpg
+share/vaultwarden/web-vault/images/u2fkey.webp
+share/vaultwarden/web-vault/images/union_pay-dark.png
+share/vaultwarden/web-vault/images/union_pay-light.png
+share/vaultwarden/web-vault/images/visa-dark.png
+share/vaultwarden/web-vault/images/visa-light.png
+share/vaultwarden/web-vault/images/yubikey.avif
+share/vaultwarden/web-vault/images/yubikey.jpg
+share/vaultwarden/web-vault/images/yubikey.webp
+share/vaultwarden/web-vault/index.html
+share/vaultwarden/web-vault/locales/
+share/vaultwarden/web-vault/locales/af/
+share/vaultwarden/web-vault/locales/af/messages.json
+share/vaultwarden/web-vault/locales/ar/
+share/vaultwarden/web-vault/locales/ar/messages.json
+share/vaultwarden/web-vault/locales/az/
+share/vaultwarden/web-vault/locales/az/messages.json
+share/vaultwarden/web-vault/locales/be/
+share/vaultwarden/web-vault/locales/be/messages.json
+share/vaultwarden/web-vault/locales/bg/
+share/vaultwarden/web-vault/locales/bg/messages.json
+share/vaultwarden/web-vault/locales/bn/
+share/vaultwarden/web-vault/locales/bn/messages.json
+share/vaultwarden/web-vault/locales/bs/
+share/vaultwarden/web-vault/locales/bs/messages.json
+share/vaultwarden/web-vault/locales/ca/
+share/vaultwarden/web-vault/locales/ca/messages.json
+share/vaultwarden/web-vault/locales/cs/
+share/vaultwarden/web-vault/locales/cs/messages.json
+share/vaultwarden/web-vault/locales/da/
+share/vaultwarden/web-vault/locales/da/messages.json
+share/vaultwarden/web-vault/locales/de/
+share/vaultwarden/web-vault/locales/de/messages.json
+share/vaultwarden/web-vault/locales/el/
+share/vaultwarden/web-vault/locales/el/messages.json
+share/vaultwarden/web-vault/locales/en/
+share/vaultwarden/web-vault/locales/en/messages.json
+share/vaultwarden/web-vault/locales/en_GB/
+share/vaultwarden/web-vault/locales/en_GB/messages.json
+share/vaultwarden/web-vault/locales/en_IN/
+share/vaultwarden/web-vault/locales/en_IN/messages.json
+share/vaultwarden/web-vault/locales/eo/
+share/vaultwarden/web-vault/locales/eo/messages.json
+share/vaultwarden/web-vault/locales/es/
+share/vaultwarden/web-vault/locales/es/messages.json
+share/vaultwarden/web-vault/locales/et/
+share/vaultwarden/web-vault/locales/et/messages.json
+share/vaultwarden/web-vault/locales/eu/
+share/vaultwarden/web-vault/locales/eu/messages.json
+share/vaultwarden/web-vault/locales/fi/
+share/vaultwarden/web-vault/locales/fi/messages.json
+share/vaultwarden/web-vault/locales/fil/
+share/vaultwarden/web-vault/locales/fil/messages.json
+share/vaultwarden/web-vault/locales/fr/
+share/vaultwarden/web-vault/locales/fr/messages.json
+share/vaultwarden/web-vault/locales/he/
+share/vaultwarden/web-vault/locales/he/messages.json
+share/vaultwarden/web-vault/locales/hi/
+share/vaultwarden/web-vault/locales/hi/messages.json
+share/vaultwarden/web-vault/locales/hr/
+share/vaultwarden/web-vault/locales/hr/messages.json
+share/vaultwarden/web-vault/locales/hu/
+share/vaultwarden/web-vault/locales/hu/messages.json
+share/vaultwarden/web-vault/locales/id/
+share/vaultwarden/web-vault/locales/id/messages.json
+share/vaultwarden/web-vault/locales/it/
+share/vaultwarden/web-vault/locales/it/messages.json
+share/vaultwarden/web-vault/locales/ja/
+share/vaultwarden/web-vault/locales/ja/messages.json
+share/vaultwarden/web-vault/locales/ka/
+share/vaultwarden/web-vault/locales/ka/messages.json
+share/vaultwarden/web-vault/locales/km/
+share/vaultwarden/web-vault/locales/km/messages.json
+share/vaultwarden/web-vault/locales/kn/
+share/vaultwarden/web-vault/locales/kn/messages.json
+share/vaultwarden/web-vault/locales/ko/
+share/vaultwarden/web-vault/locales/ko/messages.json
+share/vaultwarden/web-vault/locales/lv/
+share/vaultwarden/web-vault/locales/lv/messages.json
+share/vaultwarden/web-vault/locales/ml/
+share/vaultwarden/web-vault/locales/ml/messages.json
+share/vaultwarden/web-vault/locales/nb/
+share/vaultwarden/web-vault/locales/nb/messages.json
+share/vaultwarden/web-vault/locales/nl/
+share/vaultwarden/web-vault/locales/nl/messages.json
+share/vaultwarden/web-vault/locales/nn/
+share/vaultwarden/web-vault/locales/nn/messages.json
+share/vaultwarden/web-vault/locales/pl/
+share/vaultwarden/web-vault/locales/pl/messages.json
+share/vaultwarden/web-vault/locales/pt_BR/
+share/vaultwarden/web-vault/locales/pt_BR/messages.json
+share/vaultwarden/web-vault/locales/pt_PT/
+share/vaultwarden/web-vault/locales/pt_PT/messages.json
+share/vaultwarden/web-vault/locales/ro/
+share/vaultwarden/web-vault/locales/ro/messages.json
+share/vaultwarden/web-vault/locales/ru/
+share/vaultwarden/web-vault/locales/ru/messages.json
+share/vaultwarden/web-vault/locales/si/
+share/vaultwarden/web-vault/locales/si/messages.json
+share/vaultwarden/web-vault/locales/sk/
+share/vaultwarden/web-vault/locales/sk/messages.json
+share/vaultwarden/web-vault/locales/sl/
+share/vaultwarden/web-vault/locales/sl/messages.json
+share/vaultwarden/web-vault/locales/sr/
+share/vaultwarden/web-vault/locales/sr/messages.json
+share/vaultwarden/web-vault/locales/sr_CS/
+share/vaultwarden/web-vault/locales/sr_CS/messages.json
+share/vaultwarden/web-vault/locales/sr_CY/
+share/vaultwarden/web-vault/locales/sr_CY/messages.json
+share/vaultwarden/web-vault/locales/sv/
+share/vaultwarden/web-vault/locales/sv/messages.json
+share/vaultwarden/web-vault/locales/tr/
+share/vaultwarden/web-vault/locales/tr/messages.json
+share/vaultwarden/web-vault/locales/uk/
+share/vaultwarden/web-vault/locales/uk/messages.json
+share/vaultwarden/web-vault/locales/vi/
+share/vaultwarden/web-vault/locales/vi/messages.json
+share/vaultwarden/web-vault/locales/zh_CN/
+share/vaultwarden/web-vault/locales/zh_CN/messages.json
+share/vaultwarden/web-vault/locales/zh_TW/
+share/vaultwarden/web-vault/locales/zh_TW/messages.json
+share/vaultwarden/web-vault/manifest.json
+share/vaultwarden/web-vault/scripts/
+share/vaultwarden/web-vault/scripts/dropin.js
+share/vaultwarden/web-vault/scripts/qrious.min.js
+share/vaultwarden/web-vault/scripts/qrious.min.js.LICENSE.txt
+share/vaultwarden/web-vault/sso-connector.html
+share/vaultwarden/web-vault/theme_head.5f24ba8d7aa944e6f52b.js
+share/vaultwarden/web-vault/theme_head.5f24ba8d7aa944e6f52b.js.map
+share/vaultwarden/web-vault/version.json
+share/vaultwarden/web-vault/vw-version.json
+share/vaultwarden/web-vault/webauthn-connector.html
+share/vaultwarden/web-vault/webauthn-fallback-connector.html
+share/vaultwarden/web-vault/webauthn-mobile-connector.html
diff --git security/vaultwarden/pkg/vaultwarden.rc security/vaultwarden/pkg/vaultwarden.rc
index 0a5f4739650..48db7a8a23b 100644
--- security/vaultwarden/pkg/vaultwarden.rc
+++ security/vaultwarden/pkg/vaultwarden.rc
@@ -9,4 +9,8 @@ daemon_user="_vaultwarden"
rc_bg=YES
rc_reload=NO
+rc_pre() {
+ ln -fs ${PREFIX}/share/vaultwarden/web-vault ${daemon_execdir}
+}
+
rc_cmd $1
No comments:
Post a Comment