fix: use user config dir and correct fzf check
Also stop printing the composed ssh command before connecting.
This commit is contained in:
+3
-4
@@ -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}"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user