maj phpwrappers
This commit is contained in:
parent
58af45cc99
commit
31692fd637
@ -7,7 +7,7 @@ use nulib\output\msg;
|
|||||||
use nulib\php\time\DateTime;
|
use nulib\php\time\DateTime;
|
||||||
use nulib\text\words;
|
use nulib\text\words;
|
||||||
|
|
||||||
class SteamTrainApp extends Application {
|
class _SteamTrainApp extends Application {
|
||||||
const PROJDIR = __DIR__.'/../..';
|
const PROJDIR = __DIR__.'/../..';
|
||||||
const TITLE = "Train à vapeur";
|
const TITLE = "Train à vapeur";
|
||||||
const USE_LOGFILE = true;
|
const USE_LOGFILE = true;
|
@ -1,12 +1,12 @@
|
|||||||
# TODO Faire une copie de ce script dans un répertoire de l'application web
|
# TODO Faire une copie de ce script dans un répertoire de l'application web
|
||||||
# (dans le répertoire cli_config/ par défaut) et modifier les paramètres si nécessaire
|
# (dans le répertoire cli/config/ par défaut) et modifier les paramètres si nécessaire
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
<?php
|
<?php
|
||||||
require __DIR__.'/../vendor/autoload.php';
|
|
||||||
# Lancer une application en ligne de commande
|
# Lancer une application en ligne de commande
|
||||||
|
require __DIR__.'/@@CLI2PROJ@@/vendor/autoload.php';
|
||||||
|
|
||||||
const NULIB_APP_app_params = [
|
const NULIB_APP_app_params = [
|
||||||
"projdir" => __DIR__.'/..',
|
"projdir" => __DIR__.'/@@CLI2PROJ@@',
|
||||||
"appcode" => \app\config\bootstrap::APPCODE,
|
"appcode" => \app\config\bootstrap::APPCODE,
|
||||||
];
|
];
|
||||||
require __DIR__.'/../vendor/nulib/base/php/src/app/cli/include-launcher.php';
|
require __DIR__.'/@@CLI2PROJ@@/vendor/nulib/base/php/src/app/cli/include-launcher.php';
|
||||||
|
@ -2,17 +2,17 @@
|
|||||||
# (dans le répertoire sbin/ par défaut) et modifier les paramètres si nécessaire
|
# (dans le répertoire sbin/ par défaut) et modifier les paramètres si nécessaire
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
<?php
|
<?php
|
||||||
require __DIR__.'/../vendor/autoload.php';
|
|
||||||
# Lancer une application en tâche de fond
|
# Lancer une application en tâche de fond
|
||||||
|
require __DIR__.'/@@SBIN2PROJ@@/vendor/autoload.php';
|
||||||
|
|
||||||
use nulib\app\app;
|
use nulib\app\app;
|
||||||
use nulib\cli\BgLauncherApp;
|
use nulib\cli\BgLauncherApp;
|
||||||
|
|
||||||
# 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__.'/@@SBIN2PROJ@@/@@CLI@@/.launcher.php';
|
||||||
|
|
||||||
app::init([
|
app::init([
|
||||||
"projdir" => __DIR__.'/..',
|
"projdir" => __DIR__.'/@@SBIN2PROJ@@',
|
||||||
"appcode" => \app\config\bootstrap::APPCODE,
|
"appcode" => \app\config\bootstrap::APPCODE,
|
||||||
]);
|
]);
|
||||||
BgLauncherApp::run();
|
BgLauncherApp::run();
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
# TODO Faire une copie de ce script dans un répertoire de l'application web
|
# TODO Faire une copie de ce script dans un répertoire de l'application web
|
||||||
# (dans le répertoire cli_config/ par défaut) et modifier les paramétres si nécessaire
|
# (dans le répertoire cli/config/ 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
|
||||||
@ -7,7 +7,7 @@
|
|||||||
# Tous les chemins suivants sont relatifs au répertoire qui contient ce script
|
# Tous les chemins suivants sont relatifs au répertoire qui contient ce script
|
||||||
|
|
||||||
# Chemin relatif de la racine du projet
|
# Chemin relatif de la racine du projet
|
||||||
PROJPATH=..
|
PROJPATH=@@CLI2PROJ@@
|
||||||
|
|
||||||
# Chemin relatif vers le lanceur PHP
|
# Chemin relatif vers le lanceur PHP
|
||||||
LAUNCHERPATH=.launcher.php
|
LAUNCHERPATH=.launcher.php
|
||||||
@ -100,10 +100,9 @@ if [ "$RUNPHP_MODE" == host ]; then
|
|||||||
args+=(
|
args+=(
|
||||||
--workdir "$cwd"
|
--workdir "$cwd"
|
||||||
"$COMPOSE_SERVICE"
|
"$COMPOSE_SERVICE"
|
||||||
exec "$MYNAME"
|
exec "$0"
|
||||||
"$@"
|
"$@"
|
||||||
)
|
)
|
||||||
cd "$PROJDIR"
|
|
||||||
exec "${args[@]}"
|
exec "${args[@]}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -157,19 +157,31 @@ if [ -n "$projdir" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
sbin_path=sbin
|
sbin_path=sbin
|
||||||
cli_path=cli_config
|
sbin2proj=..
|
||||||
|
cli_path=cli/config
|
||||||
|
cli2proj=../..
|
||||||
if [ "$install_phpwrappers" == auto ]; then
|
if [ "$install_phpwrappers" == auto ]; then
|
||||||
if [ ! -f "$PROJDIR/$COMPOSERDIR/composer.json" ]; then
|
if [ ! -f "$PROJDIR/$COMPOSERDIR/composer.json" ]; then
|
||||||
# ce doit être un projet PHP
|
# ce doit être un projet PHP
|
||||||
install_phpwrappers=
|
install_phpwrappers=
|
||||||
|
elif [ -d "$projdir/cli/config" ]; then
|
||||||
|
install_phpwrappers=1
|
||||||
|
sbin_path=sbin
|
||||||
|
sbin2proj=..
|
||||||
|
cli_path=cli/config
|
||||||
|
cli2proj=../..
|
||||||
elif [ -d "$projdir/cli_config" ]; then
|
elif [ -d "$projdir/cli_config" ]; then
|
||||||
install_phpwrappers=1
|
install_phpwrappers=1
|
||||||
sbin_path=sbin
|
sbin_path=sbin
|
||||||
|
sbin2proj=..
|
||||||
cli_path=cli_config
|
cli_path=cli_config
|
||||||
|
cli2proj=../..
|
||||||
elif [ -d "$projdir/_cli" ]; then
|
elif [ -d "$projdir/_cli" ]; then
|
||||||
install_phpwrappers=1
|
install_phpwrappers=1
|
||||||
sbin_path=sbin
|
sbin_path=sbin
|
||||||
|
sbin2proj=..
|
||||||
cli_path=_cli
|
cli_path=_cli
|
||||||
|
cli2proj=../..
|
||||||
else
|
else
|
||||||
install_phpwrappers=
|
install_phpwrappers=
|
||||||
fi
|
fi
|
||||||
@ -193,7 +205,9 @@ if [ -n "$projdir" ]; then
|
|||||||
mkdir -p "$destdir"
|
mkdir -p "$destdir"
|
||||||
tail -n+4 "$MYDIR/$phpwrapper" | sed "
|
tail -n+4 "$MYDIR/$phpwrapper" | sed "
|
||||||
s|/@@SBIN@@/|/$sbin_path/|
|
s|/@@SBIN@@/|/$sbin_path/|
|
||||||
|
s|@@SBIN2PROJ@@|$sbin2proj|
|
||||||
s|/@@CLI@@/|/$cli_path/|
|
s|/@@CLI@@/|/$cli_path/|
|
||||||
|
s|@@CLI2PROJ@@|$cli2proj|
|
||||||
" >"$destdir/$destname"
|
" >"$destdir/$destname"
|
||||||
[ -n "$mode" ] && chmod "$mode" "$destdir/$destname"
|
[ -n "$mode" ] && chmod "$mode" "$destdir/$destname"
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user