fix: use user config dir and correct fzf check

Also stop printing the composed ssh command before connecting.
This commit is contained in:
2026-05-31 21:25:05 +02:00
parent 71d9b0dfc5
commit 334d2cbcaf
+3 -4
View File
@@ -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}"
}