Changeset 06709e3 in tol
- Timestamp:
- Jun 15, 2010, 12:39:25 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 8e89cc8
- Parents:
- 3131664
- File:
-
- 1 edited
-
tol/stdlib/general/TolPackage/repository.tol (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/general/TolPackage/repository.tol
r3131664 r06709e3 128 128 { 129 129 Set fields = Tokenizer(line[k],";","\"","\\"); 130 {PackageInfo(130 Set aux = [[{PackageInfo( 131 131 Text repository = url, 132 132 Text name = fields[1], 133 133 Real version.high = Eval(fields[2]), 134 134 Real version.low = Eval(fields[3]), 135 Real name.version 135 Real name.version = If(IsUnknown(version.high),name, 136 name+"."<<version.high+"."<<version.low), 136 137 Text desc = fields[4], 137 138 Text minTolVersion = fields[5], 138 139 Text releaseDate = fields[6], 139 140 Set dependencies = Eval("SetOfText("+fields[7]+")") 140 )} 141 )}]]; 142 Set PutName(aux[1]->name.version,aux[1]); 143 aux[1] 141 144 }); 142 145 Set _.status := Sort(pckInf,Real(PackageInfo a, PackageInfo b) 143 146 { 144 Compare( a->name.version, b->name.version)147 Compare(b->name.version, a->name.version) 145 148 }); 146 149 Real numErr1 = Copy(NError); … … 187 190 SetMin(EvalSet(_.status, Real(PackageInfo pi) 188 191 { 192 DownloadFile(pi->name.version) 189 193 }) 190 194 }; … … 197 201 ////////////////////////////////////////////////////////////////////////////// 198 202 { 199 //Sin implementar 200 Today 203 Real pos = FindIndexByName(_.status,package), 204 If(!pos, TheBegin, 205 { 206 _.status[pos]->lastDate 207 }) 201 208 }; 202 209 203 210 ////////////////////////////////////////////////////////////////////////////// 204 211 Text _.autodoc.member.Upgrade = 205 "Actualiza automáticamente la versión más avanzada de un paquete cada vez"206 " que caduca la copia local llamando a Install.";212 "Actualiza automáticamente un paquete si ha caducado caduca la copia local " 213 "llamando a Install."; 207 214 Real Upgrade(Text package, Real caducityInDays) 208 215 ////////////////////////////////////////////////////////////////////////////// 209 216 { 210 //Sin implementar 217 Date localDate = If(!FileExist(_.localRoot+path), TheBegin, 218 FileTime(_.localRoot+path)); 219 Date lastDate = LastDate(package); 220 If(lastDate-localDate<=caducityInDays, False, Install(package)); 211 221 True 212 222 }; … … 214 224 ////////////////////////////////////////////////////////////////////////////// 215 225 Text _.autodoc.member.Upgrade.All = 216 "Actualiza automáticamente la última versión de todos los paquetes " 217 "disponibles en un repositorio remoto cada vez que se caduca la copia " 218 "local."; 226 "Actualiza automáticamentetodos los paquetes disponibles en un repositorio " 227 "remoto para los que la copia local haya caducado."; 219 228 Real Upgrade.All(Real caducityInDays) 220 229 ////////////////////////////////////////////////////////////////////////////// 221 230 { 222 //Sin implementar 223 True 231 SetSum(EvalSet(_.status, Real(PackageInfo pi) 232 { 233 Upgrade(pi->name.version) 234 }) 224 235 }; 225 236 … … 237 248 ////////////////////////////////////////////////////////////////////////////// 238 249 { 239 //Sin implementar 240 True 250 Real pos = FindIndexByName(_.status,package.version), 251 If(!pos, False, 252 { 253 Set EvalSet(_.status[pos]->dependencies,Real(Text required) 254 { 255 Set IncludeText("#Require "+required+";\nReal True;"); 256 True 257 }); 258 True 259 }) 241 260 } 242 261
Note: See TracChangeset
for help on using the changeset viewer.
