#!/bin/bash # Variables APP_NAME="OpenStoryEditor" APP_ID="eu.d8s.OpenStoryEditor" VERSION="1.0.0" ICON_NAME="stoty-editor-logo-256x256.png" BUILD_DIR="build" # Répertoire où se trouve l'exécutable généré FLATPAK_DIR="flatpak_build" FLATPAK_MANIFEST="${FLATPAK_DIR}/${APP_ID}.yaml" # Vérifier les prérequis if ! command -v flatpak-builder &> /dev/null; then echo "Erreur : flatpak-builder n'est pas installé. Installez-le avant de continuer." exit 1 fi if [ ! -f "${BUILD_DIR}/${APP_NAME}" ]; then echo "Erreur : L'exécutable '${BUILD_DIR}/${APP_NAME}' est introuvable." exit 1 fi if [ ! -f "${ICON_NAME}" ]; then echo "Erreur : L'icône '${ICON_NAME}' est introuvable. Placez une icône PNG de 256x256 pixels à la racine." exit 1 fi # Préparation du répertoire Flatpak echo "Création du répertoire Flatpak..." rm -rf "${FLATPAK_DIR}" mkdir -p "${FLATPAK_DIR}" # Génération du fichier manifeste YAML echo "Création du fichier manifeste Flatpak (${FLATPAK_MANIFEST})..." cat > "${FLATPAK_MANIFEST}" < "${BUILD_DIR}/${APP_NAME}.desktop" <