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\text\words; | ||||
| 
 | ||||
| class SteamTrainApp extends Application { | ||||
| class _SteamTrainApp extends Application { | ||||
|   const PROJDIR = __DIR__.'/../..'; | ||||
|   const TITLE = "Train à vapeur"; | ||||
|   const USE_LOGFILE = true; | ||||
| @ -1,12 +1,12 @@ | ||||
| # 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 | ||||
| require __DIR__.'/../vendor/autoload.php'; | ||||
| # Lancer une application en ligne de commande
 | ||||
| require __DIR__.'/@@CLI2PROJ@@/vendor/autoload.php'; | ||||
| 
 | ||||
| const NULIB_APP_app_params = [ | ||||
|   "projdir" => __DIR__.'/..', | ||||
|   "projdir" => __DIR__.'/@@CLI2PROJ@@', | ||||
|   "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
 | ||||
| #-------------------------------------------------------------------------------
 | ||||
| <?php | ||||
| require __DIR__.'/../vendor/autoload.php'; | ||||
| # Lancer une application en tâche de fond
 | ||||
| require __DIR__.'/@@SBIN2PROJ@@/vendor/autoload.php'; | ||||
| 
 | ||||
| use nulib\app\app; | ||||
| use nulib\cli\BgLauncherApp; | ||||
| 
 | ||||
| # 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([ | ||||
|   "projdir" => __DIR__.'/..', | ||||
|   "projdir" => __DIR__.'/@@SBIN2PROJ@@', | ||||
|   "appcode" => \app\config\bootstrap::APPCODE, | ||||
| ]); | ||||
| BgLauncherApp::run(); | ||||
|  | ||||
| @ -1,5 +1,5 @@ | ||||
| # 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 | ||||
| # -*- 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 | ||||
| 
 | ||||
| # Chemin relatif de la racine du projet | ||||
| PROJPATH=.. | ||||
| PROJPATH=@@CLI2PROJ@@ | ||||
| 
 | ||||
| # Chemin relatif vers le lanceur PHP | ||||
| LAUNCHERPATH=.launcher.php | ||||
| @ -100,10 +100,9 @@ if [ "$RUNPHP_MODE" == host ]; then | ||||
|     args+=( | ||||
|         --workdir "$cwd" | ||||
|         "$COMPOSE_SERVICE" | ||||
|         exec "$MYNAME" | ||||
|         exec "$0" | ||||
|         "$@" | ||||
|     ) | ||||
|     cd "$PROJDIR" | ||||
|     exec "${args[@]}" | ||||
| fi | ||||
| 
 | ||||
|  | ||||
| @ -157,19 +157,31 @@ if [ -n "$projdir" ]; then | ||||
|     fi | ||||
| 
 | ||||
|     sbin_path=sbin | ||||
|     cli_path=cli_config | ||||
|     sbin2proj=.. | ||||
|     cli_path=cli/config | ||||
|     cli2proj=../.. | ||||
|     if [ "$install_phpwrappers" == auto ]; then | ||||
|         if [ ! -f "$PROJDIR/$COMPOSERDIR/composer.json" ]; then | ||||
|             # ce doit être un projet PHP | ||||
|             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 | ||||
|             install_phpwrappers=1 | ||||
|             sbin_path=sbin | ||||
|             sbin2proj=.. | ||||
|             cli_path=cli_config | ||||
|             cli2proj=../.. | ||||
|         elif [ -d "$projdir/_cli" ]; then | ||||
|             install_phpwrappers=1 | ||||
|             sbin_path=sbin | ||||
|             sbin2proj=.. | ||||
|             cli_path=_cli | ||||
|             cli2proj=../.. | ||||
|         else | ||||
|             install_phpwrappers= | ||||
|         fi | ||||
| @ -193,7 +205,9 @@ if [ -n "$projdir" ]; then | ||||
|             mkdir -p "$destdir" | ||||
|             tail -n+4 "$MYDIR/$phpwrapper" | sed " | ||||
| s|/@@SBIN@@/|/$sbin_path/| | ||||
| s|@@SBIN2PROJ@@|$sbin2proj| | ||||
| s|/@@CLI@@/|/$cli_path/| | ||||
| s|@@CLI2PROJ@@|$cli2proj| | ||||
| " >"$destdir/$destname" | ||||
|             [ -n "$mode" ] && chmod "$mode" "$destdir/$destname" | ||||
|         done | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user