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 #!/usr/bin/env bash
set -euo pipefail set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" CONFIG_DIR="$HOME/.config/mtm-ssh-menu"
CONFIG_DIR="$SCRIPT_DIR/config"
usage() { usage() {
cat <<'EOF' cat <<'EOF'
@@ -56,7 +55,7 @@ dependency_check() {
printf 'Error: ssh is required but not installed.\n' >&2 printf 'Error: ssh is required but not installed.\n' >&2
exit 1 exit 1
fi 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 printf 'Error: fzf is required but not installed.\n' >&2
exit 1 exit 1
fi fi
@@ -133,7 +132,7 @@ ssh_connect() {
SSH_SERVER_OPTIONS="" SSH_SERVER_OPTIONS=""
fi 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 # shellcheck disable=SC2086
ssh ${SSH_SERVER_OPTIONS} ${SSH_JUMP_HOST} "${SSH_SERVER_USER}"@"${SSH_SERVER_HOST}" ssh ${SSH_SERVER_OPTIONS} ${SSH_JUMP_HOST} "${SSH_SERVER_USER}"@"${SSH_SERVER_HOST}"
} }