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