diff options
Diffstat (limited to 'src/dependances.php')
-rw-r--r-- | src/dependances.php | 18 |
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 |
14 | if(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 | 18 | if(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 | ||