mirror of
https://github.com/appleboy/ssh-action.git
synced 2024-11-22 22:06:09 +08:00
fix: refactor and enhance API and testing infrastructure
- Update DRONE_SSH_VERSION from 1.7.7 to 1.8.0 - Add missing case statement terminator in detect_client_info function Signed-off-by: appleboy <appleboy.tw@gmail.com>
This commit is contained in:
parent
bf84378588
commit
25259c3d50
@ -8,7 +8,7 @@ export GITHUB="true"
|
|||||||
|
|
||||||
GITHUB_ACTION_PATH="${GITHUB_ACTION_PATH%/}"
|
GITHUB_ACTION_PATH="${GITHUB_ACTION_PATH%/}"
|
||||||
DRONE_SSH_RELEASE_URL="${DRONE_SSH_RELEASE_URL:-https://github.com/appleboy/drone-ssh/releases/download}"
|
DRONE_SSH_RELEASE_URL="${DRONE_SSH_RELEASE_URL:-https://github.com/appleboy/drone-ssh/releases/download}"
|
||||||
DRONE_SSH_VERSION="${DRONE_SSH_VERSION:-1.7.7}"
|
DRONE_SSH_VERSION="${DRONE_SSH_VERSION:-1.8.0}"
|
||||||
|
|
||||||
function detect_client_info() {
|
function detect_client_info() {
|
||||||
if [ -n "${SSH_CLIENT_OS-}" ]; then
|
if [ -n "${SSH_CLIENT_OS-}" ]; then
|
||||||
@ -17,20 +17,21 @@ function detect_client_info() {
|
|||||||
local kernel
|
local kernel
|
||||||
kernel="$(uname -s)"
|
kernel="$(uname -s)"
|
||||||
case "${kernel}" in
|
case "${kernel}" in
|
||||||
Darwin)
|
Darwin)
|
||||||
CLIENT_PLATFORM="darwin"
|
CLIENT_PLATFORM="darwin"
|
||||||
;;
|
;;
|
||||||
Linux)
|
Linux)
|
||||||
CLIENT_PLATFORM="linux"
|
CLIENT_PLATFORM="linux"
|
||||||
;;
|
;;
|
||||||
Windows)
|
Windows)
|
||||||
CLIENT_PLATFORM="windows"
|
CLIENT_PLATFORM="windows"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown, unsupported platform: ${kernel}." >&2
|
echo "Unknown, unsupported platform: ${kernel}." >&2
|
||||||
echo "Supported platforms: Linux, Darwin and Windows." >&2
|
echo "Supported platforms: Linux, Darwin and Windows." >&2
|
||||||
echo "Bailing out." >&2
|
echo "Bailing out." >&2
|
||||||
exit 2
|
exit 2
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -40,18 +41,18 @@ function detect_client_info() {
|
|||||||
local machine
|
local machine
|
||||||
machine="$(uname -m)"
|
machine="$(uname -m)"
|
||||||
case "${machine}" in
|
case "${machine}" in
|
||||||
x86_64*|i?86_64*|amd64*)
|
x86_64* | i?86_64* | amd64*)
|
||||||
CLIENT_ARCH="amd64"
|
CLIENT_ARCH="amd64"
|
||||||
;;
|
;;
|
||||||
aarch64*|arm64*)
|
aarch64* | arm64*)
|
||||||
CLIENT_ARCH="arm64"
|
CLIENT_ARCH="arm64"
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
echo "Unknown, unsupported architecture (${machine})." >&2
|
echo "Unknown, unsupported architecture (${machine})." >&2
|
||||||
echo "Supported architectures x86_64, i686, arm64." >&2
|
echo "Supported architectures x86_64, i686, arm64." >&2
|
||||||
echo "Bailing out." >&2
|
echo "Bailing out." >&2
|
||||||
exit 3
|
exit 3
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user