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
# 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:
# - 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
require __DIR__.'/../vendor/autoload.php';
# 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\app;
# 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([
"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
# -*- 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
# 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
# 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
# Chemin relatif de la racine du projet
PROJPATH=..
@ -16,15 +16,28 @@ LAUNCHERPATH=_launcher.php
WRAPPEDPATH=
###############################################################################
MYDIR="$(dirname -- "$0")"
MYNAME="$(basename -- "$0")"
if [ ! -L "$0" ]; then
echo "\
$0: ce script
- doit être lancé en tant que lien symbolique avec un nom de la forme 'monscript.php'
- lance le script PHP du même nom situé dans le même répertoire avec l'utilisateur www-data"
$0: ce script doit être lancé en tant que lien symbolique avec un nom de la
forme 'monscript.php' et lance le script PHP du même nom situé dans le même
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
fi
MYNAME="$(basename -- "$0")"
MYTRUESELF="$(readlink -f "$0")"
MYTRUEDIR="$(dirname -- "$MYTRUESELF")"
PROJDIR="$(cd "$MYTRUEDIR${PROJPATH:+/$PROJPATH}"; pwd)"