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 <es...@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-d...@2x.png +share/vaultwarden/web-vault/images/logo-wh...@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