remove sudo

This commit is contained in:
2026-07-09 20:59:55 +05:00
parent d8eea05170
commit acad6fc769

View File

@@ -28,27 +28,27 @@ echo "--- Данные системы: ПК=$HOSTNAME, ОЗУ=$MEM_LABEL, Мет
# --- 2. Подготовка окружения --- # --- 2. Подготовка окружения ---
if [ ! -d "$WORK_DIR" ]; then if [ ! -d "$WORK_DIR" ]; then
sudo mkdir -p "$WORK_DIR" mkdir -p "$WORK_DIR"
fi fi
cd "$WORK_DIR" cd "$WORK_DIR"
# --- 3. Остановка и удаление старой службы (если есть) --- # --- 3. Остановка и удаление старой службы (если есть) ---
echo "--- Шаг 1: Очистка ---" echo "--- Шаг 1: Очистка ---"
sudo systemctl stop "$SERVICE_NAME" 2>/dev/null || true systemctl stop "$SERVICE_NAME" 2>/dev/null || true
sudo systemctl disable "$SERVICE_NAME" 2>/dev/null || true systemctl disable "$SERVICE_NAME" 2>/dev/null || true
sudo rm -f "/etc/systemd/system/${SERVICE_NAME}.service" rm -f "/etc/systemd/system/${SERVICE_NAME}.service"
sudo systemctl daemon-reload systemctl daemon-reload
# --- 4. Загрузка бинарного файла --- # --- 4. Загрузка бинарного файла ---
echo "--- Шаг 2: Загрузка act_runner ---" echo "--- Шаг 2: Загрузка act_runner ---"
if [ ! -f "$WORK_DIR/act_runner" ]; then if [ ! -f "$WORK_DIR/act_runner" ]; then
sudo wget -q --show-progress -O act_runner "$EXE_URL" wget -q --show-progress -O act_runner "$EXE_URL"
sudo chmod +x act_runner chmod +x act_runner
fi fi
# --- 5. Создание конфигурационного файла config.yaml --- # --- 5. Создание конфигурационного файла config.yaml ---
echo "--- Шаг 3: Формирование конфига ---" echo "--- Шаг 3: Формирование конфига ---"
sudo tee "$WORK_DIR/config.yaml" > /dev/null <<EOF tee "$WORK_DIR/config.yaml" > /dev/null <<EOF
log: log:
level: info level: info
runner: runner:
@@ -71,7 +71,7 @@ EOF
echo "--- Шаг 4: Авторизация в Gitea ---" echo "--- Шаг 4: Авторизация в Gitea ---"
if [ ! -f "$WORK_DIR/.runner" ]; then if [ ! -f "$WORK_DIR/.runner" ]; then
echo "Регистрация нового раннера..." echo "Регистрация нового раннера..."
sudo ./act_runner register \ ./act_runner register \
--instance "$INSTANCE_URL" \ --instance "$INSTANCE_URL" \
--token "$TOKEN" \ --token "$TOKEN" \
--no-interactive \ --no-interactive \
@@ -81,7 +81,7 @@ fi
# --- 7. Создание systemd-сервиса --- # --- 7. Создание systemd-сервиса ---
echo "--- Шаг 5: Установка службы systemd ---" echo "--- Шаг 5: Установка службы systemd ---"
sudo tee "/etc/systemd/system/${SERVICE_NAME}.service" > /dev/null <<EOF tee "/etc/systemd/system/${SERVICE_NAME}.service" > /dev/null <<EOF
[Unit] [Unit]
Description=Gitea Act Runner Description=Gitea Act Runner
After=network.target After=network.target
@@ -98,12 +98,12 @@ User=root
WantedBy=multi-user.target WantedBy=multi-user.target
EOF EOF
sudo systemctl daemon-reload systemctl daemon-reload
sudo systemctl enable "$SERVICE_NAME" systemctl enable "$SERVICE_NAME"
# --- 8. Запуск службы --- # --- 8. Запуск службы ---
echo "--- Шаг 6: Запуск ---" echo "--- Шаг 6: Запуск ---"
sudo systemctl start "$SERVICE_NAME" systemctl start "$SERVICE_NAME"
# --- 9. Проверка статуса --- # --- 9. Проверка статуса ---
if systemctl is-active --quiet "$SERVICE_NAME"; then if systemctl is-active --quiet "$SERVICE_NAME"; then