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 | ||
