summaryrefslogtreecommitdiff
path: root/src/dependances.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/dependances.php')
-rw-r--r--src/dependances.php18
1 files changed, 11 insertions, 7 deletions
diff --git a/src/dependances.php b/src/dependances.php
index a3dd320..ab37b3a 100644
--- a/src/dependances.php
+++ b/src/dependances.php
@@ -1,19 +1,23 @@
1<?php 1<?php
2// src/dependances.php 2// src/dependances.php
3// Vérification des dépendances nécessaires au fonctionnement de ce programmes. 3// Vérification des dépendances nécessaires au fonctionnement de ce programme.
4 4
5// Environnement dans lequel ce programmes a été créé: 5// Environnement dans lequel ce programmes a été créé:
6// - système archlinux avec l'interpréteur bash 6// - système archlinux avec un bureau et l'interpréteur bash (sh non testé)
7// - PHP 8.1 + paquet php-sqlite 7// - PHP 8.1
8// - module pdo_sqlite activé dans le fichier php.ini 8// - paquet php-sqlite et module pdo_sqlite activé dans le php.ini
9// - sqlitebrowser (interface graphique pour sqlite)
10// - distribution LaTeX texlive
11// - zenity 9// - zenity
10// - sqlite 3
11// - sqlitebrowser (GUI pour sqlite)
12// - la distribution texlive et pdflatex
13
14// sqlitebrowser est optionnel mais vivement recommandé
15// si il manque, le programme ouvrira à la place un terminal permettant d'utiliser la version CLI de sqlite si celle-ci est disponible
12 16
13// zenity disponible 17// zenity disponible
14if(exec("zenity --version 2> /dev/null") === '') // commande qui n'ouvre pas de fenêtre, erreur si la chaine est vide parce que la sortie d'erreur va dans /dev/null 18if(exec("zenity --version 2> /dev/null") === '') // commande qui n'ouvre pas de fenêtre, erreur si la chaine est vide parce que la sortie d'erreur va dans /dev/null
15{ 19{
16 printf("Impossible de lancer zenity. Veuillez installer le paquet zenity\n"); 20 printf("Impossible de lancer zenity. Veuillez installer le paquet zenity.\nUn environnemet graphique est également nécéssaire.\n");
17 exit(); 21 exit();
18} 22}
19 23