remove sudo
This commit is contained in:
26
install.sh
26
install.sh
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user