Changeset b126eb8 in tol


Ignore:
Timestamp:
Mar 15, 2012, 9:19:42 AM (15 years ago)
Author:
Víctor de Buen <vdebuen@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
3623dec
Parents:
0a1a7e8
Message:

Fixes #1484 in trunk
Implemented new method TolPackage::Client::DownloadPackageZip

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@4383 be4846ae-f051-483a-831f-b64e7d08527f

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tol/stdlib/general/TolPackage/client.tol

    r0a1a7e8 rb126eb8  
    471471
    472472//////////////////////////////////////////////////////////////////////////////
    473 Text _.autodoc.member.DownloadPackage =
     473Text _.autodoc.member._DownloadPackageOrZip =
    474474"Descarga desde el repositorio remoto al path indicado, un paquete "
    475 "determinado\n";
    476 Real DownloadPackage(
    477   Text repository, Text package, Real showError, Text localRoot)
    478 //////////////////////////////////////////////////////////////////////////////
    479 {
    480   Real _trace("DownloadPackage", "Begin", 1);
     475"determinado y lo descomprime si unZip es cierto\n";
     476Real _DownloadPackageOrZip(
     477  Text repository, Text package, Real showError, Text localRoot, Real unZip)
     478//////////////////////////////////////////////////////////////////////////////
     479{
     480  Real _trace("_DownloadPackageOrZip", "Begin", 1);
    481481  Real ok = If(!ChecktolProjectPing(?), 0,
    482482  {
    483483    Real OSDirMake(localRoot);
    484   //WriteLn("_trace [DownloadPackage] 1 repository='"<<repository+"'");
     484  //WriteLn("_trace [_DownloadPackageOrZip] 1 repository='"<<repository+"'");
    485485    Real ok = True;
    486486    Text package.orig = package;
    … …  
    500500    });
    501501    If(!ok, 0, {
    502   //WriteLn("_trace [DownloadPackage] 2.1 package.orig='"<<package.orig+"'");
    503   //WriteLn("_trace [DownloadPackage] 2.2 package='"<<package+"'");
    504   //WriteLn("_trace [DownloadPackage] 2.3 package.version='"<<package.version+"'");
     502  //WriteLn("_trace [_DownloadPackageOrZip] 2.1 package.orig='"<<package.orig+"'");
     503  //WriteLn("_trace [_DownloadPackageOrZip] 2.2 package='"<<package+"'");
     504  //WriteLn("_trace [_DownloadPackageOrZip] 2.3 package.version='"<<package.version+"'");
    505505
    506506    Text pack = package.version+".zip";
    … …  
    514514      "&format=base64"+
    515515      "&package="+package.version);
    516   //WriteLn("_trace [DownloadPackage] 3 encoded='"<<encoded+"'");
     516  //WriteLn("_trace [_DownloadPackageOrZip] 3 encoded='"<<encoded+"'");
    517517    Real DecodeBase64ToFile(localPack, encoded);
    518     If(!FileExist(localPack), False,
     518    Real ok = FileExist(localPack);   
     519    Case(
     520    !FileExist(localPack), False,
     521    !unZip, True,
     522    1==1,
    519523    {
    520524    //WriteLn("_trace DownloadPackage 4 UnpackFull("<<localDir+")");
    521525      Real PackArchive::UnpackFull("ZipArchive", localDir, True);
    522       True
    523     });
    524     If(!FileExist(localOza), False,
    525     {
    526     //WriteLn("_trace DownloadPackage 5");
    527     //Real RemoteUpdateVersSyncInfo(showError);
    528     //Real RemoteUpdatePackSyncInfo(showError);
    529       True
     526      If(!FileExist(localOza), False,
     527      {
     528      //WriteLn("_trace DownloadPackage 5");
     529      //Real RemoteUpdateVersSyncInfo(showError);
     530      //Real RemoteUpdatePackSyncInfo(showError);
     531        True
     532      })
    530533    })
    531534  })});
    532   Real _trace("DownloadPackage", "End", 1);
     535  Real _trace("_DownloadPackageOrZip", "End", 1);
    533536  ok
     537};
     538
     539//////////////////////////////////////////////////////////////////////////////
     540Text _.autodoc.member.DownloadPackage =
     541"Descarga desde el repositorio remoto al directorio localRoot indicado, "
     542"un paquete determinado y lo descomprime.\n";
     543Real DownloadPackage(
     544  Text repository, Text package, Real showError, Text localRoot)
     545//////////////////////////////////////////////////////////////////////////////
     546{
     547  _DownloadPackageOrZip(repository, package, showError, localRoot, True)
     548};
     549
     550//////////////////////////////////////////////////////////////////////////////
     551Text _.autodoc.member.DownloadPackageZip =
     552"Descarga desde el repositorio remoto al directorio localRoot indicado, "
     553"un paquete comprimido.\n";
     554Real DownloadPackageZip(
     555  Text repository, Text package, Real showError, Text localRoot)
     556//////////////////////////////////////////////////////////////////////////////
     557{
     558  _DownloadPackageOrZip(repository, package, showError, localRoot, False)
    534559};
    535560
Note: See TracChangeset for help on using the changeset viewer.