23 lines
498 B
Bash
23 lines
498 B
Bash
# vim: set ft=zsh sw=4 ts=4 sts=4 et :
|
|
|
|
@testvm::connect() {
|
|
local _term
|
|
local testvm_domain=${TESTVM_DOMAIN:-dustin.test}
|
|
local testvm="${1}"
|
|
shift
|
|
if [ -z "${SSHPASS}" ]; then
|
|
export SSHPASS='F!r3m0n1'
|
|
fi
|
|
case ${TERM} in
|
|
[Aa]lacritty)
|
|
_term=xterm-256color
|
|
;;
|
|
esac
|
|
if [[ ! "${testvm}" = *.* ]]; then
|
|
testvm="${testvm}.${testvm_domain}"
|
|
fi
|
|
TERM=${_term:-${TERM}} sshpass -e ssh ${testvm} "$@"
|
|
}
|
|
|
|
@testvm::connect "$@"
|