From 334d2cbcaf0dfaad51a14f1bb8c6d005a076c92f Mon Sep 17 00:00:00 2001 From: MatMoul Date: Sun, 31 May 2026 21:25:05 +0200 Subject: [PATCH] fix: use user config dir and correct fzf check Also stop printing the composed ssh command before connecting. --- mtm-ssh-menu | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/mtm-ssh-menu b/mtm-ssh-menu index 2a7c138..d69a575 100755 --- a/mtm-ssh-menu +++ b/mtm-ssh-menu @@ -1,8 +1,7 @@ #!/usr/bin/env bash set -euo pipefail -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -CONFIG_DIR="$SCRIPT_DIR/config" +CONFIG_DIR="$HOME/.config/mtm-ssh-menu" usage() { cat <<'EOF' @@ -56,7 +55,7 @@ dependency_check() { printf 'Error: ssh is required but not installed.\n' >&2 exit 1 fi - if command -v fzf >/dev/null 2>&1; then + if ! command -v fzf >/dev/null 2>&1; then printf 'Error: fzf is required but not installed.\n' >&2 exit 1 fi @@ -133,7 +132,7 @@ ssh_connect() { SSH_SERVER_OPTIONS="" fi - echo "ssh ${SSH_SERVER_OPTIONS} ${SSH_JUMP_HOST} ${SSH_SERVER_USER}@${SSH_SERVER_HOST}" + #echo "ssh ${SSH_SERVER_OPTIONS} ${SSH_JUMP_HOST} ${SSH_SERVER_USER}@${SSH_SERVER_HOST}" # shellcheck disable=SC2086 ssh ${SSH_SERVER_OPTIONS} ${SSH_JUMP_HOST} "${SSH_SERVER_USER}"@"${SSH_SERVER_HOST}" }