Changeset 71a1861 in tol


Ignore:
Timestamp:
Apr 9, 2015, 11:18:33 AM (12 years ago)
Author:
Pedro Gea <pgea@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
662bee9
Parents:
0802b2c
Message:

Refs #1821
Cambios en las funciones para la creación de paquetes binarios

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@6556 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/TolPackage/packager.tol

    r0802b2c r71a1861  
    2121    Date releaseGMT = Copy(NowGmt);
    2222    Set package. = IncludeTOL(sourceRoot<<name<<"/"<<name<<".tol", True);
    23     Case(TestAutodoc(package.[1], releaseGMT), {
    24       WriteLn("No pudo generarse el paquete.", "E");
    25       If(False, ?)
    26     }, TestTolVersion(package.[1]), {
    27       WriteLn("No pudo generarse el paquete.", "E");
    28       If(False, ?)
    29     }, True, {
    30       package.
    31     })
    32   };
    33 
    34   ////////////////////////////////////////////////////////////////////////////
    35   Set CompilePackage_Variant(Text name, Text variant, Text sourceRoot)
    36   ////////////////////////////////////////////////////////////////////////////
    37   {
    38     Date releaseGMT = Copy(NowGmt);
    39     Set package. = IncludeTOL(sourceRoot<<name<<"/"<<name<<"#"<<variant<<".tol", True);
    4023    Case(TestAutodoc(package.[1], releaseGMT), {
    4124      WriteLn("No pudo generarse el paquete.", "E");
    … …  
    172155      PutName(name, package)
    173156    ]] }, packagePath<<identifier+".oza");
    174     Real Ois.Store(ObtainAutodoc(package), packagePath<<"info.oza");
    175     Set EvalSet(package::_.autodoc.nonTolResources, Real (Anything resource) {
    176       ProcessResource(resource, source, packagePath)
    177     });
    178     Real PackArchive::PackFull("ZipArchive", ReplaceSlash(packagePath), True);
    179     _AsOSDir(packagePath)<<".zip"
    180   };
    181 
    182   ////////////////////////////////////////////////////////////////////////////
    183   Text BuildZip_Variant(NameBlock package, Text sourceRoot, Text destination)
    184   ////////////////////////////////////////////////////////////////////////////
    185   {
    186     Text name = package::_.autodoc.name;
    187     Text identifier = _.autodoc.get.identifier(package);
    188     Text source = sourceRoot<<name<<"/";
    189     Text packagePath = destination<<identifier<<"/";
    190     Real OSDirMake(_AsOSDir(packagePath));
    191     Real Ois.Store(Set { [[
    192       PutName(name, package)
    193     ]] }, packagePath<<identifier+".oza");
    194     Real Ois.Store(Copy(Empty), packagePath<<"info.oza");
    195     Real Ois.Store(ObtainAutodoc(package), packagePath<<"infov.oza");
     157    Text variant = getOptArg(package, "_.autodoc.variant", "");
     158    Real If(TextLength(variant), {
     159      // Paquete con variante
     160      Real Ois.Store(Copy(Empty), packagePath<<"info.oza");
     161      Real Ois.Store(ObtainAutodoc(package), packagePath<<"infov.oza");
     162    1}, {
     163      // Paquete sin variante
     164      Real Ois.Store(ObtainAutodoc(package), packagePath<<"info.oza");
     165    1});
    196166    Set EvalSet(package::_.autodoc.nonTolResources, Real (Anything resource) {
    197167      ProcessResource(resource, source, packagePath)
Note: See TracChangeset for help on using the changeset viewer.