Files
Solo_bot/install.sh
T

37 lines
891 B
Bash

#!/bin/bash
set -e
REPO="Vladless/Solo_bot"
BRANCH="main"
INSTALL_DIR="/root/solobot"
CLI="cli_launcher.py"
CMD_NAME="solobot"
CMD_PATH="/usr/local/bin/$CMD_NAME"
command -v python3 >/dev/null 2>&1 || {
apt-get update -qq >/dev/null 2>&1
apt-get install -y -qq python3 git curl >/dev/null 2>&1
}
command -v git >/dev/null 2>&1 || {
apt-get update -qq >/dev/null 2>&1
apt-get install -y -qq git >/dev/null 2>&1
}
if [ ! -f "$INSTALL_DIR/$CLI" ]; then
echo "Загрузка Solo Bot..."
git clone --depth 1 --branch "$BRANCH" "https://github.com/$REPO.git" "$INSTALL_DIR" 2>/dev/null || {
echo "Ошибка загрузки. Проверьте подключение к интернету."
exit 1
}
fi
cat > "$CMD_PATH" << EOF
#!/bin/bash
cd $INSTALL_DIR && python3 $CLI "\$@"
EOF
chmod +x "$CMD_PATH"
cd "$INSTALL_DIR"
exec python3 "$CLI"