feat: Ajout système de logging SignalR, icônes SVG et suppression menu
- Système de logging SignalR complet dans ~/.simpleconnect-ng/signalr.log - Capture de tous les événements SignalR avec format JSON structuré - Remplacement des emojis par icônes SVG pour compatibilité Linux - Suppression complète de la barre de menu Electron - Configuration build Linux multi-architecture (x64/arm64) - Support AppImage, .deb et .rpm - Bump version 1.2.16
This commit is contained in:
57
build-linux-x64.sh
Executable file
57
build-linux-x64.sh
Executable file
@@ -0,0 +1,57 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script de build pour Linux AMD64 depuis Mac ARM64
|
||||
# Ce script utilise electron-builder pour créer un package Linux x64
|
||||
|
||||
echo "🚀 Build SimpleConnect pour Linux AMD64"
|
||||
echo "========================================="
|
||||
|
||||
# Vérifier que nous sommes dans le bon répertoire
|
||||
if [ ! -f "package.json" ]; then
|
||||
echo "❌ Erreur: package.json non trouvé. Exécutez ce script depuis la racine du projet."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Nettoyer les builds précédents
|
||||
echo "🧹 Nettoyage des builds précédents..."
|
||||
rm -rf dist/
|
||||
|
||||
# Installer les dépendances si nécessaire
|
||||
echo "📦 Vérification des dépendances..."
|
||||
if [ ! -d "node_modules" ]; then
|
||||
echo "Installation des dépendances..."
|
||||
npm install
|
||||
fi
|
||||
|
||||
# Configuration pour le cross-compilation
|
||||
export ELECTRON_BUILDER_ALLOW_UNRESOLVED_DEPENDENCIES=true
|
||||
|
||||
# Build pour Linux x64
|
||||
echo "🔨 Build en cours pour Linux x64..."
|
||||
echo "Note: Le build cross-platform peut prendre quelques minutes..."
|
||||
|
||||
# Utiliser npx pour garantir l'utilisation de electron-builder local
|
||||
npx electron-builder --linux --x64
|
||||
|
||||
# Vérifier le succès du build
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "✅ Build terminé avec succès!"
|
||||
echo ""
|
||||
echo "📦 Fichiers générés dans ./dist/ :"
|
||||
echo "========================================="
|
||||
ls -lh dist/*.AppImage 2>/dev/null && echo " ✓ AppImage (format universel)"
|
||||
ls -lh dist/*.deb 2>/dev/null && echo " ✓ Package Debian/Ubuntu"
|
||||
ls -lh dist/*.rpm 2>/dev/null && echo " ✓ Package RedHat/Fedora"
|
||||
echo ""
|
||||
echo "📋 Instructions de déploiement:"
|
||||
echo "1. Copier le fichier approprié sur la machine Linux cible"
|
||||
echo "2. Pour AppImage: chmod +x SimpleConnect-*.AppImage && ./SimpleConnect-*.AppImage"
|
||||
echo "3. Pour .deb: sudo dpkg -i simpleconnect-electron_*.deb"
|
||||
echo "4. Pour .rpm: sudo rpm -i simpleconnect-electron-*.rpm"
|
||||
else
|
||||
echo ""
|
||||
echo "❌ Erreur lors du build"
|
||||
echo "Vérifiez les messages d'erreur ci-dessus"
|
||||
exit 1
|
||||
fi
|
||||
Reference in New Issue
Block a user