install: prefer local Lesavka client binaries

This commit is contained in:
Brad Stein 2026-05-09 11:36:09 -03:00
parent dee9466e6e
commit 555f88928b
2 changed files with 6 additions and 0 deletions

View File

@ -307,6 +307,9 @@ run_as_user env TMPDIR="$TMPDIR" bash -c "cd '$SRC/client' && cargo clean && car
log "5. Installing launchable client binaries"
sudo install -Dm755 "$SRC/target/release/lesavka-client" /usr/local/bin/lesavka-client
sudo ln -sf /usr/local/bin/lesavka-client /usr/local/bin/lesavka
sudo install -d -m 0755 -o "$ORIG_USER" -g "$ORIG_USER" "$USER_HOME/.local/bin"
sudo ln -sf /usr/local/bin/lesavka-client "$USER_HOME/.local/bin/lesavka-client"
sudo chown -h "$ORIG_USER":"$ORIG_USER" "$USER_HOME/.local/bin/lesavka-client"
install_client_pki_bundle
sudo install -d -m 0755 -o "$ORIG_USER" -g "$ORIG_USER" "$CLIENT_CAPTURE_DIR"
echo " ↪ capture folder: $CLIENT_CAPTURE_DIR"
@ -339,6 +342,7 @@ if [[ -n ${INSTALLED_VERSION:-} ]]; then
fi
echo " Binary: /usr/local/bin/lesavka-client"
echo " Launch alias: /usr/local/bin/lesavka"
echo " User PATH alias: $USER_HOME/.local/bin/lesavka-client"
echo " Desktop entry: /usr/share/applications/lesavka.desktop"
echo " Build source: $SRC/target/release/lesavka-client"
echo " TLS identity: $CLIENT_PKI_DIR"

View File

@ -24,6 +24,8 @@ fn client_install_accepts_server_generated_tls_bundle() {
"HTTPS/mTLS relay connections will not work until this bundle is installed",
"TLS identity:",
"Captures:",
"$USER_HOME/.local/bin/lesavka-client",
"User PATH alias:",
] {
assert!(
CLIENT_INSTALL.contains(expected),