update dry core rep
This commit is contained in:
parent
2b14162c2d
commit
a725f1aca0
58
setup_vps.sh
58
setup_vps.sh
@ -22,6 +22,18 @@ check_install() {
|
||||
fi
|
||||
}
|
||||
|
||||
# Функция для определения архитектуры процессора
|
||||
get_arch() {
|
||||
ARCH=$(uname -m)
|
||||
case $ARCH in
|
||||
x86_64) echo "amd64" ;;
|
||||
aarch64) echo "arm64" ;;
|
||||
armv7l) echo "armv7" ;;
|
||||
armv6l) echo "armv6" ;;
|
||||
*) echo "$ARCH" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
# Функция для определения дистрибутива
|
||||
detect_distro() {
|
||||
if [ -f /etc/os-release ]; then
|
||||
@ -40,7 +52,7 @@ detect_distro() {
|
||||
|
||||
# Предупреждение о запуске от root (только информативное)
|
||||
if [ "$(id -u)" -eq 0 ]; then
|
||||
echo -e "${YELLOW}Внимание: Скрипт запущен от root. Рекомендуется запускать от обычного пользователя с sudo.${NC}"
|
||||
echo -e "${YELLOW}Внимание: Скрипт запущен от root.${NC}"
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
@ -95,13 +107,22 @@ else
|
||||
echo -e "${GREEN}Docker уже установлен.${NC}"
|
||||
fi
|
||||
|
||||
# Установка dry
|
||||
# Установка dry с учетом архитектуры
|
||||
if ! command -v dry &> /dev/null; then
|
||||
echo -e "${YELLOW}Установка dry...${NC}"
|
||||
curl -sSL https://github.com/moncho/dry/releases/latest/download/dry-linux-amd64 -o dry
|
||||
chmod +x dry
|
||||
sudo mv dry /usr/local/bin/
|
||||
echo -e "${GREEN}dry успешно установлен.${NC}"
|
||||
ARCH=$(get_arch)
|
||||
DRY_URL="https://github.com/moncho/dry/releases/latest/download/dry-linux-${ARCH}"
|
||||
echo -e "${YELLOW}Скачивание dry для архитектуры ${ARCH}...${NC}"
|
||||
curl -sSL $DRY_URL -o dry
|
||||
if [ $? -ne 0 ]; then
|
||||
echo -e "${RED}Ошибка при скачивании dry.${NC}"
|
||||
echo -e "${YELLOW}Попробуем установить из альтернативного источника...${NC}"
|
||||
sudo apt-get install -y dry
|
||||
else
|
||||
chmod +x dry
|
||||
sudo mv dry /usr/local/bin/
|
||||
echo -e "${GREEN}dry успешно установлен.${NC}"
|
||||
fi
|
||||
else
|
||||
echo -e "${GREEN}dry уже установлен.${NC}"
|
||||
fi
|
||||
@ -163,17 +184,24 @@ if [ ! -d "$REPO_DIR" ]; then
|
||||
echo -e "${YELLOW}Клонирование репозитория opendoor-vpn-to-tor...${NC}"
|
||||
git clone https://git.softuniq.eu/OpenDoor/opendoor-vpn-to-tor.git "$REPO_DIR"
|
||||
echo -e "${GREEN}Репозиторий успешно клонирован.${NC}"
|
||||
|
||||
# Копирование файлов tmux из репозитория в /root/
|
||||
if [ -d "$REPO_DIR/tmux" ]; then
|
||||
echo -e "${YELLOW}Копирование файлов tmux в /root/...${NC}"
|
||||
sudo cp -r "$REPO_DIR/tmux/"* /root/
|
||||
echo -e "${GREEN}Файлы tmux успешно скопированы.${NC}"
|
||||
else
|
||||
echo -e "${YELLOW}Папка tmux не найдена в репозитории.${NC}"
|
||||
fi
|
||||
else
|
||||
echo -e "${GREEN}Репозиторий уже клонирован.${NC}"
|
||||
fi
|
||||
|
||||
# Копирование файлов tmux
|
||||
if [ -d "tmux" ]; then
|
||||
echo -e "${YELLOW}Копирование файлов tmux...${NC}"
|
||||
sudo cp -r tmux/* /root/
|
||||
echo -e "${GREEN}Файлы tmux успешно скопированы.${NC}"
|
||||
else
|
||||
echo -e "${YELLOW}Папка tmux не найдена. Копирование не выполнено.${NC}"
|
||||
|
||||
# Проверяем и копируем файлы tmux если репозиторий уже существует
|
||||
if [ -d "$REPO_DIR/tmux" ]; then
|
||||
echo -e "${YELLOW}Копирование файлов tmux в /root/...${NC}"
|
||||
sudo cp -r "$REPO_DIR/tmux/"* /root/
|
||||
echo -e "${GREEN}Файлы tmux успешно скопированы.${NC}"
|
||||
fi
|
||||
fi
|
||||
|
||||
# Вывод версий установленных программ
|
||||
|
Loading…
Reference in New Issue
Block a user