From fb7b2389c33bef903f236f4dd0c0b98dfc0bbbe8 Mon Sep 17 00:00:00 2001 From: ertopogo Date: Wed, 26 Nov 2025 04:02:41 +0100 Subject: Feat: Ajout de la configuration Tridactyl (Native Messenger + .tridactylrc) et scripts de maintenance --- setup-git-web-interface/installation-steps.sh | 95 +++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) create mode 100644 setup-git-web-interface/installation-steps.sh (limited to 'setup-git-web-interface/installation-steps.sh') diff --git a/setup-git-web-interface/installation-steps.sh b/setup-git-web-interface/installation-steps.sh new file mode 100644 index 0000000..e037ac7 --- /dev/null +++ b/setup-git-web-interface/installation-steps.sh @@ -0,0 +1,95 @@ +#!/bin/bash +# Script d'installation de Gitea sur chillka +# À exécuter sur chillka en tant que toshiro avec sudo + +set -e + +echo "=== Installation de Gitea sur chillka ===" + +# Variables +GITEA_VERSION="1.21.0" +GITEA_USER="git" +GITEA_HOME="/home/git" +GITEA_WORK_DIR="/var/lib/gitea" +GITEA_CONFIG="/etc/gitea" + +# Vérifier que nous sommes sur chillka +echo "Vérification de l'environnement..." +if [ ! -d "/var/data/git/repositories" ]; then + echo "Erreur: Le répertoire /var/data/git/repositories n'existe pas" + exit 1 +fi + +# Étape 1: Télécharger Gitea +echo "Étape 1: Téléchargement de Gitea..." +cd /tmp +wget -O gitea "https://dl.gitea.io/gitea/${GITEA_VERSION}/gitea-${GITEA_VERSION}-linux-amd64" +chmod +x gitea +sudo mv gitea /usr/local/bin/ +gitea --version + +# Étape 2: Créer l'utilisateur système +echo "Étape 2: Création de l'utilisateur git..." +if ! id "$GITEA_USER" &>/dev/null; then + sudo adduser --system --group --disabled-password --shell /bin/bash \ + --home "$GITEA_HOME" --gecos 'Git Version Control' "$GITEA_USER" + echo "Utilisateur $GITEA_USER créé" +else + echo "Utilisateur $GITEA_USER existe déjà" +fi + +# Étape 3: Créer la structure de répertoires +echo "Étape 3: Création de la structure de répertoires..." +sudo mkdir -p "$GITEA_WORK_DIR"/{custom,data,log} +sudo mkdir -p "$GITEA_CONFIG" +sudo chown -R "$GITEA_USER:$GITEA_USER" "$GITEA_WORK_DIR" +sudo chmod 750 "$GITEA_WORK_DIR" +sudo chmod 770 "$GITEA_CONFIG" + +# Étape 4: Créer le service systemd +echo "Étape 4: Création du service systemd..." +sudo tee /etc/systemd/system/gitea.service > /dev/null <