Changeset 9e608ab in tol
- Timestamp:
- Jun 17, 2010, 9:34:38 AM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- f14ee64
- Parents:
- 35b1809
- File:
-
- 1 edited
-
tol/stdlib/general/TolPackage/client.tol (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/general/TolPackage/client.tol
r35b1809 r9e608ab 18 18 19 19 ////////////////////////////////////////////////////////////////////////////// 20 Text _.autodoc.member.LocalFile = 21 "Devuelve el path completo del fichero local correspondiente a un paquete."; 22 Text LocalFile(Text package.version) 23 ////////////////////////////////////////////////////////////////////////////// 24 { 25 TolPackage::Client::_.localRoot+package.version+".oza" 26 }; 27 28 ////////////////////////////////////////////////////////////////////////////// 20 29 Text _.autodoc.member.Exist = 21 30 "Devuelve cierto si existe el paquete especificado"; … … 23 32 ////////////////////////////////////////////////////////////////////////////// 24 33 { 25 @Repository r = @Repository::Get(re mote.repository, True);34 @Repository r = @Repository::Get(repository, True); 26 35 r::Exist(package.version) 36 }; 37 38 ////////////////////////////////////////////////////////////////////////////// 39 //Inicializa el sistema de almacenamiento persistente de la lista de 40 //repositorios 41 NameBlock Initialize(Real void) 42 ////////////////////////////////////////////////////////////////////////////// 43 { 44 TolPackage::Client::@AutoLoadSave _autoLoadSave = 45 TolPackage::Client::@AutoLoadSave::Create(0); 46 _autoLoadSave 27 47 }; 28 48 … … 51 71 "que se lancen desde ese momento podrán usarlos."; 52 72 ////////////////////////////////////////////////////////////////////////////// 53 Real Install(Text re mote.repository, Text package.version, Real showError)54 ////////////////////////////////////////////////////////////////////////////// 55 { 56 @Repository r = @Repository::Get(re mote.repository, True);73 Real Install(Text repository, Text package.version, Real showError) 74 ////////////////////////////////////////////////////////////////////////////// 75 { 76 @Repository r = @Repository::Get(repository, True); 57 77 r::Install(package.version,showError) 58 78 }; … … 62 82 "Instala la última versión de todos los paquetes disponibles en un " 63 83 "repositorio remoto."; 64 Real Install.All(Text re mote.repository)65 ////////////////////////////////////////////////////////////////////////////// 66 { 67 @Repository r = @Repository::Get(re mote.repository, True);84 Real Install.All(Text repository) 85 ////////////////////////////////////////////////////////////////////////////// 86 { 87 @Repository r = @Repository::Get(repository, True); 68 88 r::Install.All(0) 89 }; 90 91 ////////////////////////////////////////////////////////////////////////////// 92 Text _.autodoc.member.Install.AllInAll = 93 "Instala todos los paquetes disponibles en todos los repositorios remotos " 94 "consultados."; 95 Real Install.AllInAll(Real void) 96 ////////////////////////////////////////////////////////////////////////////// 97 { 98 //WriteLn("TRACE Client::Install.AllInAll"); 99 @Repository::Install.AllInAll(void) 69 100 }; 70 101 … … 74 105 "encuentra, devuelve el registro de información con estructura @PackageInfo, " 75 106 "y si no, el conjunto vacío."; 76 Set Find(Text re mote.repository)77 ////////////////////////////////////////////////////////////////////////////// 78 { 79 @Repository::Find(re mote.repository)107 Set Find(Text repository) 108 ////////////////////////////////////////////////////////////////////////////// 109 { 110 @Repository::Find(repository) 80 111 }; 81 112 … … 84 115 "Busca un paquete entre todos los repositorios consultables y si lo " 85 116 "encuentra lo instala."; 86 Real FindAndInstall(Text re mote.repository, Real showError)87 ////////////////////////////////////////////////////////////////////////////// 88 { 89 //WriteLn("TRACE Client::FindAndInstall(\""+re mote.repository+"\","<<showError+")");90 @Repository::FindAndInstall(re mote.repository, showError)91 }; 92 93 ////////////////////////////////////////////////////////////////////////////// 94 Text _.autodoc.member. LastDate =117 Real FindAndInstall(Text repository, Real showError) 118 ////////////////////////////////////////////////////////////////////////////// 119 { 120 //WriteLn("TRACE Client::FindAndInstall(\""+repository+"\","<<showError+")"); 121 @Repository::FindAndInstall(repository, showError) 122 }; 123 124 ////////////////////////////////////////////////////////////////////////////// 125 Text _.autodoc.member.ReleaseDate = 95 126 "Devuelve la fecha de la última actualización de un paquete en un " 96 127 "repositorio"; 97 Date LastDate(Text remote.repository, Text package)98 ////////////////////////////////////////////////////////////////////////////// 99 { 100 @Repository r = @Repository::Get(re mote.repository, True);101 r:: LastDate(package)128 Date ReleaseDate(Text repository, Text package) 129 ////////////////////////////////////////////////////////////////////////////// 130 { 131 @Repository r = @Repository::Get(repository, True); 132 r::ReleaseDate(package) 102 133 }; 103 134 … … 106 137 "Actualiza automáticamente un paquete si ha caducado caduca la copia local " 107 138 "llamando a Install."; 108 Real Upgrade(Text re mote.repository, Text package, Real caducityInDays)109 ////////////////////////////////////////////////////////////////////////////// 110 { 111 @Repository r = @Repository::Get(re mote.repository, True);139 Real Upgrade(Text repository, Text package.version, Real caducityInDays) 140 ////////////////////////////////////////////////////////////////////////////// 141 { 142 @Repository r = @Repository::Get(repository, True); 112 143 r::Upgrade(package, caducityInDays) 113 144 }; … … 117 148 "Actualiza automáticamente todos los paquetes disponibles en un repositorio " 118 149 "remoto para los que la copia local haya caducado."; 119 Real Upgrade.All(Text re mote.repository, Real caducityInDays)120 ////////////////////////////////////////////////////////////////////////////// 121 { 122 @Repository r = @Repository::Get(re mote.repository, True);150 Real Upgrade.All(Text repository, Real caducityInDays) 151 ////////////////////////////////////////////////////////////////////////////// 152 { 153 @Repository r = @Repository::Get(repository, True); 123 154 r::Upgrade.All(caducityInDays) 124 155 }; … … 158 189 "cualquiera de los paquetes requeridos directa o indirectamente por lo que " 159 190 "lo más aconsejable es hacerlo justo después de cargar la StdLib "; 160 Real ForceExactRequirements(Text re mote.repository, Text package.version)161 ////////////////////////////////////////////////////////////////////////////// 162 { 163 @Repository r = @Repository::Get(re mote.repository, True);191 Real ForceExactRequirements(Text repository, Text package.version) 192 ////////////////////////////////////////////////////////////////////////////// 193 { 194 @Repository r = @Repository::Get(repository, True); 164 195 r::ForceExactRequirements(package.version) 165 196 };
Note: See TracChangeset
for help on using the changeset viewer.
