Changeset 71a1861 in tol
- Timestamp:
- Apr 9, 2015, 11:18:33 AM (12 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 662bee9
- Parents:
- 0802b2c
- File:
-
- 1 edited
-
tol/stdlib/TolPackage/packager.tol (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/TolPackage/packager.tol
r0802b2c r71a1861 21 21 Date releaseGMT = Copy(NowGmt); 22 22 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);40 23 Case(TestAutodoc(package.[1], releaseGMT), { 41 24 WriteLn("No pudo generarse el paquete.", "E"); … … 172 155 PutName(name, package) 173 156 ]] }, 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}); 196 166 Set EvalSet(package::_.autodoc.nonTolResources, Real (Anything resource) { 197 167 ProcessResource(resource, source, packagePath)
Note: See TracChangeset
for help on using the changeset viewer.
