Spaces:
Running
Running
File size: 898 Bytes
1866fd6 3fa5dc3 1866fd6 2daa282 5f3bfdf 1866fd6 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
#!/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 安装成功"
|