taler-windows

Windows packaging
Log | Files | Refs

commit 243e3c2d7fac82a53e99daf9961049ea2495b859
parent 758a5ab3084cbc3e3869b48c033c07fbc16d9138
Author: Lea <lea.oualli@outlook.fr>
Date:   Mon,  7 Apr 2025 12:25:52 +0200

Premier test NSIS

Diffstat:
AMerchant client/install-talerV1.bat | 11+++++++++++
ANSIS/install_talerV1.nsi | 24++++++++++++++++++++++++
ANSIS_test/hello.nsi | 18++++++++++++++++++
ANSIS_test/hello.txt | 1+
Asource/install-talerV1.sh | 23+++++++++++++++++++++++
5 files changed, 77 insertions(+), 0 deletions(-)

diff --git a/Merchant client/install-talerV1.bat b/Merchant client/install-talerV1.bat @@ -0,0 +1,11 @@ +@echo off +setlocal + +echo === Lancement de l'installation de GNU Taler via WSL === + + +wsl -d Debian -- bash /mnt/c/Users/%USERNAME%/taler-windows/source/install-taler.sh + +echo. +echo ✅ Script terminé. Vérifie les messages dans la console. +pause diff --git a/NSIS/install_talerV1.nsi b/NSIS/install_talerV1.nsi @@ -0,0 +1,24 @@ +!define APPNAME "GNU Taler Installer" +OutFile "GNU-Taler-Installer.exe" +InstallDir "$PROGRAMFILES\Taler" +RequestExecutionLevel admin + +Page directory +Page instfiles + +Section "Installation de GNU Taler" + SetOutPath "$INSTDIR" + + ; Copie les deux scripts depuis le dossier d'installation NSIS + File "..\Merchant client\install-taler.bat" + File "..\source\install-taler.sh" + + ; Lancer le .bat en silencieux + nsExec::ExecToLog '"$INSTDIR\install-taler.bat"' + + ; Message de fin + MessageBox MB_ICONINFORMATION|MB_OK "GNU Taler a ete installe avec succes." + + ; Raccourci sur le bureau + CreateShortCut "$DESKTOP\Lancer GNU Taler.lnk" "$INSTDIR\install-taler.bat" +SectionEnd diff --git a/NSIS_test/hello.nsi b/NSIS_test/hello.nsi @@ -0,0 +1,18 @@ +# Nom du programme +OutFile "HelloInstaller.exe" + +# Dossier d'installation (par défaut dans Program Files) +InstallDir "$PROGRAMFILES\HelloApp" + +# Privilèges administrateur requis +RequestExecutionLevel admin + +# Pages à afficher +Page directory +Page instfiles + +# Début de l'installation +Section "Installer HelloApp" + SetOutPath "$INSTDIR" ; Dossier d'installation + File "hello.txt" ; Fichier à copier +SectionEnd diff --git a/NSIS_test/hello.txt b/NSIS_test/hello.txt @@ -0,0 +1 @@ +un petit test bonjour. 🎉 diff --git a/source/install-talerV1.sh b/source/install-talerV1.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +set -e + +echo "=== GNU Taler Installer (merchant backend) ===" + +sudo mkdir -p /etc/apt/keyrings + +echo "Ajout du dépôt GNU 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 > /dev/null + +echo "Import de la clé de signature..." +sudo wget -O /etc/apt/keyrings/taler-systems.gpg https://taler.net/taler-systems.gpg + +echo "Mise à jour de la liste des paquets..." +sudo apt update + +echo "Installation de taler-merchant..." +sudo apt install -y taler-merchant + +echo "✅ Installation terminée." +