orztv
update
3fa5dc3
raw
history blame contribute delete
898 Bytes
#!/bin/sh
set -e
echo "安装 sshx..."
# 设置下载URL和目标目录
DOWNLOAD_URL="https://sshx.s3.amazonaws.com/sshx-x86_64-unknown-linux-musl.tar.gz"
TARGET_DIR="$HOMEDIR/sshx"
# 创建目标目录
mkdir -p "$TARGET_DIR"
chown $USER:$USER "$TARGET_DIR"
# 下载tar.gz文件
echo "Downloading sshx..."
curl -L "$DOWNLOAD_URL" -o /tmp/sshx.tar.gz
# 解压文件到目标目录
echo "Extracting sshx..."
tar -xzf /tmp/sshx.tar.gz -C "$TARGET_DIR"
# 清理临时文件
rm /tmp/sshx.tar.gz
# 检查是否成功解压
if [ -f "$TARGET_DIR/sshx" ]; then
echo "sshx has been successfully downloaded and extracted to $TARGET_DIR"
chmod +x "$TARGET_DIR/sshx"
echo "sshx 版本: $($TARGET_DIR/sshx -V)"
else
echo "Failed to extract sshx. Please check the download URL and try again."
exit 1
fi
# 将sshx添加到PATH
export PATH="$PATH:$TARGET_DIR"
echo "sshx 安装成功"