modifs.mineures sans commentaires

This commit is contained in:
Jephté Clain 2024-10-01 12:35:08 +04:00
parent f61b098b3e
commit 3c1f4ef6b2
4 changed files with 39 additions and 15 deletions

View File

@ -1,5 +1,5 @@
<?php <?php
# script à inclure pour implémenter _launcher.php # script à inclure pour implémenter .launcher.php
# les constantes suivantes doivent être définies AVANT de chager ce script: # les constantes suivantes doivent être définies AVANT de chager ce script:
# - NULIB_APP_app_params : paramètres du projet # - NULIB_APP_app_params : paramètres du projet

View File

@ -0,0 +1,12 @@
# TODO Faire une copie de ce script dans un répertoire de l'application web
# (dans le répertoire _cli/ par défaut) et modifier les paramètres si nécessaire
#-------------------------------------------------------------------------------
<?php
require __DIR__ . '/../vendor/autoload.php';
# Lancer une application en ligne de commande
const NULIB_APP_app_params = [
"projdir" => __DIR__ . '/..',
"appcode" => \app\config\bootstrap::APPCODE,
];
require __DIR__.'/../vendor/nur/sery/src/app/cli/include-launcher.php';

View File

@ -1,16 +1,15 @@
#!/usr/bin/php # TODO Faire une copie de ce script dans un répertoire de l'application web
# (dans le répertoire sbin/ par défaut) et modifier les paramètres si nécessaire
#-------------------------------------------------------------------------------
<?php <?php
require __DIR__.'/../vendor/autoload.php'; require __DIR__.'/../vendor/autoload.php';
# Lancer une application en tâche de fond # Lancer une application en tâche de fond
# TODO Faire une copie de ce script dans un répertoire de l'application web
# (par défaut c'est le répertoire bin/) et modifier les paramètres si nécessaire
use nur\sery\tools\BgLauncherApp; use nur\sery\tools\BgLauncherApp;
use nur\sery\app; use nur\sery\app;
# chemin vers le lanceur PHP # chemin vers le lanceur PHP
const NULIB_APP_app_launcher = __DIR__.'/../_cli/_launcher.php'; const NULIB_APP_app_launcher = __DIR__.'/../_cli/.launcher.php';
app::init([ app::init([
"projdir" => __DIR__ . '/..', "projdir" => __DIR__ . '/..',

View File

@ -1,10 +1,10 @@
# TODO Faire une copie de ce script dans un répertoire de l'application web
# (dans le répertoire _cli/ par défaut) et modifier les paramétres si nécessaire
#-------------------------------------------------------------------------------
#!/bin/bash #!/bin/bash
# -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 # -*- coding: utf-8 mode: sh -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8
# s'assurer que le script PHP est lancé avec l'utilisateur www-data # S'assurer que le script PHP est lancé avec l'utilisateur www-data
# Tous les chemins suivants sont relatifs au répertoire qui contient ce script
# TODO Faire une copie de ce script dans un répertoire de l'application web
# (par défaut c'est le répertoire _cli/) et paramétrer les variables suivantes:
# ce sont tous des chemins relatif au répertoire qui contient ce script
# Chemin relatif de la racine du projet # Chemin relatif de la racine du projet
PROJPATH=.. PROJPATH=..
@ -16,15 +16,28 @@ LAUNCHERPATH=_launcher.php
WRAPPEDPATH= WRAPPEDPATH=
############################################################################### ###############################################################################
MYDIR="$(dirname -- "$0")"
MYNAME="$(basename -- "$0")"
if [ ! -L "$0" ]; then if [ ! -L "$0" ]; then
echo "\ echo "\
$0: ce script $0: ce script doit être lancé en tant que lien symbolique avec un nom de la
- doit être lancé en tant que lien symbolique avec un nom de la forme 'monscript.php' forme 'monscript.php' et lance le script PHP du même nom situé dans le même
- lance le script PHP du même nom situé dans le même répertoire avec l'utilisateur www-data" répertoire avec l'utilisateur www-data
Installation des liens manquants..."
cd "$MYDIR"
for i in *.php*; do
name="bin/${i%.*}.php"
dest="../_cli/$i"
link="../bin/${i%.*}.php"
[ -e "$link" ] && continue
echo "* $name"
ln -s "$dest" "$link" || exit 1
done
exit 0 exit 0
fi fi
MYNAME="$(basename -- "$0")"
MYTRUESELF="$(readlink -f "$0")" MYTRUESELF="$(readlink -f "$0")"
MYTRUEDIR="$(dirname -- "$MYTRUESELF")" MYTRUEDIR="$(dirname -- "$MYTRUESELF")"
PROJDIR="$(cd "$MYTRUEDIR${PROJPATH:+/$PROJPATH}"; pwd)" PROJDIR="$(cd "$MYTRUEDIR${PROJPATH:+/$PROJPATH}"; pwd)"