deplacer file/base vers file
This commit is contained in:
parent
bf4c39bd94
commit
1045fe1f1f
28
bbnurse
28
bbnurse
|
@ -55,6 +55,7 @@ function copy_mature() {
|
||||||
destpackage='nulib'
|
destpackage='nulib'
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
[ -n "$Dest" ] || Dest=.
|
||||||
setx Dest=abspath "$Dest"
|
setx Dest=abspath "$Dest"
|
||||||
if [[ "$Dest" == */nulib ]]; then
|
if [[ "$Dest" == */nulib ]]; then
|
||||||
libname=nulib
|
libname=nulib
|
||||||
|
@ -116,6 +117,31 @@ function copy_mature() {
|
||||||
esac
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function nulib_sync_mature() {
|
||||||
|
[ -n "$Dest" ] || Dest="$MYDIR/../nulib"
|
||||||
|
setx Dest=abspath "$Dest"
|
||||||
|
if ! [[ "$Dest" == */nulib ]]; then
|
||||||
|
die "seul la maturation vers nulib est autorisée"
|
||||||
|
fi
|
||||||
|
local srcdir="$MYDIR"
|
||||||
|
local destdir="$Dest/php"
|
||||||
|
local -a srcs src srcname dest
|
||||||
|
|
||||||
|
estep "Synchronisation des fichiers"
|
||||||
|
rsync -a "$srcdir/src/" "$destdir/src/" --exclude /wip/ --delete
|
||||||
|
rsync -a "$srcdir/tests/" "$destdir/tests/" --exclude /wip/ --delete
|
||||||
|
|
||||||
|
estep "Mise à jour des packages"
|
||||||
|
setx -a dests=find "$destdir/src/" -type f
|
||||||
|
for dest in "${dests[@]}"; do
|
||||||
|
sed -i 's|nur\\sery|nulib|g' "$dest"
|
||||||
|
done
|
||||||
|
setx -a dests=find "$destdir/tests/" -type f
|
||||||
|
for dest in "${dests[@]}"; do
|
||||||
|
sed -i 's|nur\\sery|nulib|g' "$dest"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
function update_nurse() {
|
function update_nurse() {
|
||||||
:
|
:
|
||||||
}
|
}
|
||||||
|
@ -161,8 +187,8 @@ Pour chaque type d'évolution, il y a deux actions possibles:
|
||||||
-u,--update action=update "Mettre à jour un projet. C'est l'option par défaut"
|
-u,--update action=update "Mettre à jour un projet. C'est l'option par défaut"
|
||||||
-i,-n,--nurse evolution=nurse "Mettre en nurserie"
|
-i,-n,--nurse evolution=nurse "Mettre en nurserie"
|
||||||
-x,-m,--mature evolution=mature "Arriver à maturation. C'est l'option par défaut"
|
-x,-m,--mature evolution=mature "Arriver à maturation. C'est l'option par défaut"
|
||||||
|
--sm '$action=nulib_sync; evolution=mature' "Maturation complète vers nulib. Equivalent à '-cm nur/sery -d ../nulib' mais omet le package nur\\sery\\wip"
|
||||||
)
|
)
|
||||||
parse_args "$@"; set -- "${args[@]}"
|
parse_args "$@"; set -- "${args[@]}"
|
||||||
|
|
||||||
[ -n "$Dest" ] || Dest=.
|
|
||||||
"${action}_${evolution}" "$@"
|
"${action}_${evolution}" "$@"
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\b\io;
|
namespace nur\b\io;
|
||||||
|
|
||||||
use nur\sery\file\base\FileReader;
|
use nur\sery\file\FileReader;
|
||||||
use nur\v\http;
|
use nur\v\http;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
12
src/file.php
12
src/file.php
|
@ -1,12 +1,12 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery;
|
namespace nur\sery;
|
||||||
|
|
||||||
use nur\sery\file\base\FileReader;
|
use nur\sery\file\FileReader;
|
||||||
use nur\sery\file\base\FileWriter;
|
use nur\sery\file\FileWriter;
|
||||||
use nur\sery\file\base\MemoryStream;
|
use nur\sery\file\MemoryStream;
|
||||||
use nur\sery\file\base\SharedFile;
|
use nur\sery\file\SharedFile;
|
||||||
use nur\sery\file\base\TempStream;
|
use nur\sery\file\TempStream;
|
||||||
use nur\sery\file\base\TmpfileWriter;
|
use nur\sery\file\TmpfileWriter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class file: outils pour gérer les fichiers
|
* Class file: outils pour gérer les fichiers
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class FileReader: un fichier accédé en lecture
|
* Class FileReader: un fichier accédé en lecture
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\os\IOException;
|
use nur\sery\os\IOException;
|
||||||
use nur\sery\os\sh;
|
use nur\sery\os\sh;
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class MemoryStream: un flux qui peut être lu ou écrit, et qui reste
|
* Class MemoryStream: un flux qui peut être lu ou écrit, et qui reste
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\ValueException;
|
use nur\sery\ValueException;
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\file\csv\csv_flavours;
|
use nur\sery\file\csv\csv_flavours;
|
||||||
use nur\sery\file\IReader;
|
|
||||||
use nur\sery\file\IWriter;
|
|
||||||
use nur\sery\NoMoreDataException;
|
use nur\sery\NoMoreDataException;
|
||||||
use nur\sery\os\EOFException;
|
use nur\sery\os\EOFException;
|
||||||
use nur\sery\os\IOException;
|
use nur\sery\os\IOException;
|
|
@ -1,7 +1,6 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\file\_IFile;
|
|
||||||
use nur\sery\os\IOException;
|
use nur\sery\os\IOException;
|
||||||
|
|
||||||
trait TStreamFilter {
|
trait TStreamFilter {
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class TempStream: un flux qui peut être lu ou écrit, et qui reste en mémoire,
|
* Class TempStream: un flux qui peut être lu ou écrit, et qui reste en mémoire,
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\os\IOException;
|
use nur\sery\os\IOException;
|
||||||
use nur\sery\os\path;
|
use nur\sery\os\path;
|
|
@ -1,5 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file;
|
||||||
|
|
||||||
use nur\sery\os\IOException;
|
use nur\sery\os\IOException;
|
||||||
use nur\sery\web\http;
|
use nur\sery\web\http;
|
|
@ -2,7 +2,7 @@
|
||||||
namespace nur\sery\file\app;
|
namespace nur\sery\file\app;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\file\base\SharedFile;
|
use nur\sery\file\SharedFile;
|
||||||
use nur\sery\output\msg;
|
use nur\sery\output\msg;
|
||||||
use nur\sery\php\time\DateTime;
|
use nur\sery\php\time\DateTime;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
namespace nur\sery\file\app;
|
namespace nur\sery\file\app;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\file\base\SharedFile;
|
use nur\sery\file\SharedFile;
|
||||||
use nur\sery\os\path;
|
use nur\sery\os\path;
|
||||||
use nur\sery\php\time\DateTime;
|
use nur\sery\php\time\DateTime;
|
||||||
use nur\sery\str;
|
use nur\sery\str;
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\web;
|
namespace nur\sery\file\web;
|
||||||
|
|
||||||
use nur\sery\file\base\FileReader;
|
use nur\sery\file\FileReader;
|
||||||
use nur\sery\php\coll\BaseArray;
|
use nur\sery\php\coll\BaseArray;
|
||||||
use nur\sery\ValueException;
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
namespace nur\sery\output;
|
namespace nur\sery\output;
|
||||||
|
|
||||||
use nur\sery\str;
|
use nur\sery\str;
|
||||||
use nur\sery\ValueException;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class _messenger: classe de base pour say, log et msg
|
* Class _messenger: classe de base pour say, log et msg
|
||||||
|
|
|
@ -2,8 +2,8 @@
|
||||||
namespace nur\sery\output;
|
namespace nur\sery\output;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\output\std\ProxyMessenger;
|
use nur\sery\output\std\ProxyMessenger;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class log: inscrire un message dans les logs uniquement
|
* Class log: inscrire un message dans les logs uniquement
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\output;
|
namespace nur\sery\output;
|
||||||
|
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\output\std\ProxyMessenger;
|
use nur\sery\output\std\ProxyMessenger;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class msg: inscrire un message dans les logs ET l'afficher sur la console
|
* Class msg: inscrire un message dans les logs ET l'afficher sur la console
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\output;
|
namespace nur\sery\output;
|
||||||
|
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\output\std\ProxyMessenger;
|
use nur\sery\output\std\ProxyMessenger;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class say: afficher un message sur la console uniquement
|
* Class say: afficher un message sur la console uniquement
|
||||||
|
|
|
@ -5,8 +5,8 @@ use Exception;
|
||||||
use nur\sery\A;
|
use nur\sery\A;
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ExceptionShadow;
|
use nur\sery\ExceptionShadow;
|
||||||
use nur\sery\UserException;
|
|
||||||
use nur\sery\output\IMessenger;
|
use nur\sery\output\IMessenger;
|
||||||
|
use nur\sery\UserException;
|
||||||
use Throwable;
|
use Throwable;
|
||||||
|
|
||||||
class StdMessenger implements _IMessenger {
|
class StdMessenger implements _IMessenger {
|
||||||
|
|
|
@ -3,10 +3,8 @@ namespace nur\sery\output\std;
|
||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\file\base\Stream;
|
use nur\sery\file\Stream;
|
||||||
use nur\sery\php\content\content;
|
use nur\sery\php\content\content;
|
||||||
use nur\sery\php\content\IContent;
|
|
||||||
use nur\sery\php\content\IPrintable;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class StdOutput: affichage sur STDOUT, STDERR ou dans un fichier quelconque
|
* Class StdOutput: affichage sur STDOUT, STDERR ou dans un fichier quelconque
|
||||||
|
|
|
@ -3,9 +3,9 @@ namespace nur\sery\php;
|
||||||
|
|
||||||
use Closure;
|
use Closure;
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\ref\php\ref_func;
|
use nur\sery\ref\php\ref_func;
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
|
use nur\sery\ValueException;
|
||||||
use ReflectionClass;
|
use ReflectionClass;
|
||||||
use ReflectionFunction;
|
use ReflectionFunction;
|
||||||
use ReflectionMethod;
|
use ReflectionMethod;
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
namespace nur\sery\schema;
|
namespace nur\sery\schema;
|
||||||
|
|
||||||
use ArrayAccess;
|
use ArrayAccess;
|
||||||
use LogicException;
|
|
||||||
use nur\sery\AccessException;
|
use nur\sery\AccessException;
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\schema\_assoc\AssocSchema;
|
use nur\sery\schema\_assoc\AssocSchema;
|
||||||
|
|
|
@ -3,8 +3,6 @@ namespace nur\sery\schema\_assoc;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ref\schema\ref_schema;
|
use nur\sery\ref\schema\ref_schema;
|
||||||
use nur\sery\schema\_scalar\ScalarValue;
|
|
||||||
use nur\sery\schema\input\Input;
|
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
use nur\sery\schema\Value;
|
use nur\sery\schema\Value;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
namespace nur\sery\schema\_list;
|
namespace nur\sery\schema\_list;
|
||||||
|
|
||||||
use nur\sery\ref\schema\ref_schema;
|
use nur\sery\ref\schema\ref_schema;
|
||||||
use nur\sery\schema\_assoc\AssocValue;
|
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
use nur\sery\schema\Value;
|
use nur\sery\schema\Value;
|
||||||
|
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
namespace nur\sery\schema\_scalar;
|
namespace nur\sery\schema\_scalar;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\ref\schema\ref_analyze;
|
use nur\sery\ref\schema\ref_analyze;
|
||||||
use nur\sery\ref\schema\ref_schema;
|
use nur\sery\ref\schema\ref_schema;
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\Result;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Class ScalarResult: résultat de l'analyse ou de la normalisation d'une valeur
|
* Class ScalarResult: résultat de l'analyse ou de la normalisation d'une valeur
|
||||||
|
|
|
@ -1,13 +1,12 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\schema\_scalar;
|
namespace nur\sery\schema\_scalar;
|
||||||
|
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\schema\input\Input;
|
|
||||||
use nur\sery\ref\schema\ref_analyze;
|
use nur\sery\ref\schema\ref_analyze;
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\input\Input;
|
||||||
use nur\sery\schema\types;
|
use nur\sery\schema\types;
|
||||||
use nur\sery\schema\types\IType;
|
use nur\sery\schema\types\IType;
|
||||||
use nur\sery\schema\Value;
|
use nur\sery\schema\Value;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
class ScalarValue extends Value {
|
class ScalarValue extends Value {
|
||||||
function __construct(ScalarSchema $schema, &$dest=null, $destKey=null, bool $defaultVerifix=true, ?bool $defaultThrow=null) {
|
function __construct(ScalarSchema $schema, &$dest=null, $destKey=null, bool $defaultVerifix=true, ?bool $defaultThrow=null) {
|
||||||
|
|
|
@ -2,12 +2,12 @@
|
||||||
namespace nur\sery\schema\types;
|
namespace nur\sery\schema\types;
|
||||||
|
|
||||||
use nur\sery\cl;
|
use nur\sery\cl;
|
||||||
use nur\sery\ValueException;
|
|
||||||
use nur\sery\schema\_scalar\ScalarResult;
|
use nur\sery\schema\_scalar\ScalarResult;
|
||||||
use nur\sery\schema\_scalar\ScalarSchema;
|
use nur\sery\schema\_scalar\ScalarSchema;
|
||||||
use nur\sery\schema\input\Input;
|
use nur\sery\schema\input\Input;
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\Result;
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
|
use nur\sery\ValueException;
|
||||||
|
|
||||||
class tbool extends _tsimple {
|
class tbool extends _tsimple {
|
||||||
/** liste de valeurs chaines à considérer comme 'OUI' */
|
/** liste de valeurs chaines à considérer comme 'OUI' */
|
||||||
|
|
|
@ -3,7 +3,6 @@ namespace nur\sery\schema\types;
|
||||||
|
|
||||||
use nur\sery\schema\_scalar\ScalarResult;
|
use nur\sery\schema\_scalar\ScalarResult;
|
||||||
use nur\sery\schema\_scalar\ScalarSchema;
|
use nur\sery\schema\_scalar\ScalarSchema;
|
||||||
use nur\sery\schema\input\Input;
|
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\Result;
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@ namespace nur\sery\schema\types;
|
||||||
|
|
||||||
use nur\sery\schema\_scalar\ScalarResult;
|
use nur\sery\schema\_scalar\ScalarResult;
|
||||||
use nur\sery\schema\_scalar\ScalarSchema;
|
use nur\sery\schema\_scalar\ScalarSchema;
|
||||||
use nur\sery\schema\input\Input;
|
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\Result;
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
|
|
||||||
|
|
|
@ -3,7 +3,6 @@ namespace nur\sery\schema\types;
|
||||||
|
|
||||||
use nur\sery\schema\_scalar\ScalarResult;
|
use nur\sery\schema\_scalar\ScalarResult;
|
||||||
use nur\sery\schema\_scalar\ScalarSchema;
|
use nur\sery\schema\_scalar\ScalarSchema;
|
||||||
use nur\sery\schema\input\Input;
|
|
||||||
use nur\sery\schema\Result;
|
use nur\sery\schema\Result;
|
||||||
use nur\sery\schema\Schema;
|
use nur\sery\schema\Schema;
|
||||||
|
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\wip\cli;
|
namespace nur\sery\wip\cli;
|
||||||
|
|
||||||
use nur\sery\str;
|
|
||||||
use nur\A;
|
use nur\A;
|
||||||
use nur\sery\php\func;
|
|
||||||
use nur\sery\ref\cli\ref_args;
|
|
||||||
use nur\sery\php\akey;
|
use nur\sery\php\akey;
|
||||||
|
use nur\sery\php\func;
|
||||||
use nur\sery\php\oprop;
|
use nur\sery\php\oprop;
|
||||||
use nur\sery\php\valx;
|
use nur\sery\php\valx;
|
||||||
|
use nur\sery\ref\cli\ref_args;
|
||||||
|
use nur\sery\str;
|
||||||
use stdClass;
|
use stdClass;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?php
|
<?php
|
||||||
namespace nur\sery\file\base;
|
namespace nur\sery\file\base;
|
||||||
|
|
||||||
use nur\sery\file\base\FileReader;
|
use nur\sery\file\FileReader;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
|
|
||||||
class FileReaderTest extends TestCase {
|
class FileReaderTest extends TestCase {
|
||||||
|
|
Loading…
Reference in New Issue