Changeset 787de6a in tol
- Timestamp:
- Jun 15, 2010, 1:02:07 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- e68d611
- Parents:
- 48024fd
- Location:
- tol/stdlib/general/TolPackage
- Files:
-
- 2 edited
-
repository.tol (modified) (4 diffs)
-
tools.tol (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/general/TolPackage/repository.tol
r48024fd r787de6a 105 105 ////////////////////////////////////////////////////////////////////////////// 106 106 { 107 If(FileExist(_.localRoot+path), OSFilRemove(_.localRoot+path)); 107 108 If(!_.isRemote, 108 109 { … … 153 154 154 155 ////////////////////////////////////////////////////////////////////////////// 156 Text _.autodoc.member.Exist = 157 "Devuelve cierto si existe el paquete especificado"; 158 Real Exist(Text package.version) 159 ////////////////////////////////////////////////////////////////////////////// 160 { 161 Real pos = FindIndexByName(_.status,package); 162 pos > 0 163 }; 164 165 ////////////////////////////////////////////////////////////////////////////// 155 166 Text _.autodoc.member.Install = 156 167 "Instala desde el repositorio remoto al local un paquete determinado " … … 175 186 "Sólo es necesario instalar una vez un paquete y todas las sesiones TOL " 176 187 "que se lancen desde ese momento podrán usarlos."; 177 Real Install(Text package.version) 178 ////////////////////////////////////////////////////////////////////////////// 179 { 180 DownloadFile(package.version) 188 Real Install(Text package.version, Real showError) 189 ////////////////////////////////////////////////////////////////////////////// 190 { 191 Real DownloadFile(package.version); 192 Real ok = FileExist(_.localRoot+package.version); 193 If(And(!ok,showError), 194 { 195 WriteLn("[TolPackage::Install] " 196 "Cannot install package "+_.url+package.version,"E") 197 }); 198 ok 181 199 }; 182 200 … … 201 219 ////////////////////////////////////////////////////////////////////////////// 202 220 { 203 Real pos = FindIndexByName(_.status,package) ,221 Real pos = FindIndexByName(_.status,package); 204 222 If(!pos, TheBegin, 205 223 { -
tol/stdlib/general/TolPackage/tools.tol
r48024fd r787de6a 4 4 // PURPOSE: TolPackage tools 5 5 ////////////////////////////////////////////////////////////////////////////// 6 7 ////////////////////////////////////////////////////////////////////////////// 8 Text _.autodoc.member.Exist = 9 "Devuelve cierto si existe el paquete especificado"; 10 Real Exist(Text package.version) 11 ////////////////////////////////////////////////////////////////////////////// 12 { 13 @Repository r = @Repository::Get(remote.repository); 14 r::Exist(package.version) 15 }; 6 16 7 17 ////////////////////////////////////////////////////////////////////////////// … … 29 39 "que se lancen desde ese momento podrán usarlos."; 30 40 ////////////////////////////////////////////////////////////////////////////// 31 Real Install(Text remote.repository, Text package.version )41 Real Install(Text remote.repository, Text package.version, Real showError) 32 42 ////////////////////////////////////////////////////////////////////////////// 33 43 { 34 44 @Repository r = @Repository::Get(remote.repository); 35 r::Install(package.version )45 r::Install(package.version,showError) 36 46 }; 37 47
Note: See TracChangeset
for help on using the changeset viewer.
