Changeset 0083c477 in tol
- Timestamp:
- Jun 15, 2010, 11:06:33 AM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 22ff84a
- Parents:
- bed5e29
- File:
-
- 1 edited
-
tol/stdlib/general/TolPackage/repository.tol (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/stdlib/general/TolPackage/repository.tol
rbed5e29 r0083c477 23 23 ////////////////////////////////////////////////////////////////////////////// 24 24 25 //Dirección del repositorio remoto 25 //Dirección del repositorio remoto. 26 26 //Un repositorio remoto puede ser en realidad un directorio local para 27 27 //facilitar proceso de instalación cerrada. Para ello la URL comenzará por … … 32 32 Text _.url; 33 33 34 //Protocolo de acceso al repositorio file://, http://, https://, ftp:// 35 Text _.protocol =""; 36 //Resto de la URL tras el protocolo 37 Text _.address = ""; 38 //Cierto si el protocolo no es file:// 39 Real _.isRemote = ?; 34 40 //Archivo del estado actual de los paquetes del repositorio 35 41 Set _.status = Copy(Empty); 36 37 42 //Resultado de la conexión al repositorio remoto 38 43 Real _.connected = ?; 39 40 44 //Instancias de repositorios que han sido consultados durante la sesión de 41 45 //TOL actual … … 62 66 ////////////////////////////////////////////////////////////////////////////// 63 67 { 64 Set aux = [[ 65 Repository new = [[ 66 Text _.url = url; 67 ]] 68 ]]; 68 Real prtPos = TextFind(url,"://")+2; 69 //Protocolo de acceso al repositorio file://, http://, https://, ftp:// 70 Text protocol = SubString(url,1,prtPos); 71 //Resto de la URL tras el protocolo 72 Text address = SubString(url,prtPos+1,TextLength(url)); 73 Set aux = [[ Repository new = [[ 74 Text _.url = url; 75 Text _.protocol = protocol; 76 Text _.address = address; 77 Real _.isRemote = protocol!="file://" ]] ]]; 69 78 Real If(new::Connect(0), 70 79 { … … 81 90 ////////////////////////////////////////////////////////////////////////////// 82 91 { 83 If( TextBeginWith(_.url,"file://"),84 { 85 ReadFile(_. url+path)92 If(!_.isRemote, 93 { 94 ReadFile(_.address+path) 86 95 }, 87 96 { … … 92 101 ////////////////////////////////////////////////////////////////////////////// 93 102 //Copia un fichero del repositorio remoto al directorio local de paquetes 94 Text CopyFileToLocalRoot(Text path)95 ////////////////////////////////////////////////////////////////////////////// 96 { 97 If( TextBeginWith(_.url,"file://"),98 { 99 OSFilCopy(_. url+path,_.localRoot+path)103 Real DownloadFile(Text path) 104 ////////////////////////////////////////////////////////////////////////////// 105 { 106 If(!_.isRemote, 107 { 108 OSFilCopy(_.address+path,_.localRoot+path) 100 109 }, 101 110 {
Note: See TracChangeset
for help on using the changeset viewer.
