diff --git a/ops/install-gitea-act-runner.sh b/ops/install-gitea-act-runner.sh index da58dd8..b3cdeeb 100644 --- a/ops/install-gitea-act-runner.sh +++ b/ops/install-gitea-act-runner.sh @@ -3,6 +3,7 @@ set -Eeuo pipefail readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +readonly APP_DIR="$(dirname "${SCRIPT_DIR}")" readonly RUNNER_DIR="/opt/manus-deploy/gitea-runner" readonly GITEA_CONTAINER="gitea" readonly GITEA_URL="https://git.recette.santinova-soft.org" @@ -13,6 +14,11 @@ install -d -m 0750 "${RUNNER_DIR}" install -m 0640 "${SCRIPT_DIR}/gitea-act-runner-config.yaml" "${RUNNER_DIR}/config.yaml" install -D -m 0644 "${SCRIPT_DIR}/gitea-act-runner.service" /etc/systemd/system/gitea-act-runner.service +# Migration unique : les versions antérieures enregistraient le runner dans APP_DIR. +if [[ ! -f "${RUNNER_DIR}/.runner" && -f "${APP_DIR}/.runner" ]]; then + mv "${APP_DIR}/.runner" "${RUNNER_DIR}/.runner" +fi + if [[ ! -f "${RUNNER_DIR}/.runner" ]]; then token="$(docker exec -u git "${GITEA_CONTAINER}" gitea actions generate-runner-token)" (