commit 93baa7ed5fd28e078572b82dae2e58104bb292e9 parent 85a68dc2be57a7fb26e8094176a8e906d7ed69e4 Author: Lea <lea.oualli@outlook.fr> Date: Wed, 2 Apr 2025 13:04:02 +0200 Update fichier Diffstat:
| M | Merchant client/install_taler_windows.bat | | | 8 | ++++---- |
| M | source/install_taler.sh | | | 42 | +++++++++++++++++++++++++++++++++--------- |
2 files changed, 37 insertions(+), 13 deletions(-)
diff --git a/Merchant client/install_taler_windows.bat b/Merchant client/install_taler_windows.bat @@ -1,14 +1,14 @@ @echo off -REM === Donne les droits d'exécution au script depuis Windows === +REM === Donner les droits sur le script Linux === wsl chmod +x /mnt/c/Users/%USERNAME%/taler-windows/source/install_taler.sh -REM === Lancement de l'installation dans WSL === +REM === Lancer l'installation dans WSL === echo. -echo === Lancement de l'installation GNU Taler via WSL === +echo === Install GNU Taler en cours... === wsl bash /mnt/c/Users/%USERNAME%/taler-windows/source/install_taler.sh -REM === Lancer le backend Taler une fois l'installation terminée === +REM === Lancer le backend === echo. echo === Lancement du backend Taler === wsl taler-merchant-httpd -c /etc/taler/taler.conf diff --git a/source/install_taler.sh b/source/install_taler.sh @@ -1,19 +1,43 @@ #!/bin/bash -echo "[*] Start of installation GNU Taler..." +echo "[*] Début installation GNU Taler..." -sudo apt update && sudo apt install -y ca-certificates wget lsb-release +# MAJ et install des paquets de base +sudo apt update && sudo apt install -y ca-certificates wget lsb-release || { + echo "[!] Erreur install paquets de base" + exit 1 +} -# Création du dossier de clés + téléchargement de la clé GPG du dépôt Taler +# Création dossier clé GPG + récup sudo mkdir -p /etc/apt/keyrings -sudo wget -q -O /etc/apt/keyrings/taler-systems.gpg https://taler.net/taler-systems.gpg +sudo wget -q -O /etc/apt/keyrings/taler-systems.gpg https://taler.net/taler-systems.gpg || { + echo "[!] Erreur téléchargement clé GPG" + exit 1 +} -# Ajout du dépôt officiel Debian, qui contient les paquets Taler -echo "deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/debian bookworm main" | sudo tee /etc/apt/sources.list.d/taler.list +# Ajout dépôt Debian Bookworm +echo "deb [signed-by=/etc/apt/keyrings/taler-systems.gpg] https://deb.taler.net/apt/debian bookworm main" \ + | sudo tee /etc/apt/sources.list.d/taler.list -# Installation du backend Taler Merchant +# MAJ des dépôts sudo apt update -sudo apt install taler-merchant -y -echo "[✓] Installation successful !" +# Install Apache + PostgreSQL (recommandés) +sudo apt install -y postgresql apache2 || { + echo "[!] Erreur install Apache/PostgreSQL" + exit 1 +} +# Install Taler Merchant +sudo apt install taler-merchant -y || { + echo "[!] Erreur install taler-merchant" + exit 1 +} + +# Vérif que le backend est bien là +if ! command -v taler-merchant-httpd &> /dev/null; then + echo "[!] taler-merchant-httpd introuvable" + exit 1 +fi + +echo "[✓] Installation terminée avec succès"