Changeset 9042aac in tol


Ignore:
Timestamp:
May 9, 2012, 3:08:17 PM (14 years ago)
Author:
Jorge Pérez <josp.jorge@…>
Branches:
1941-docker-image-to-test, devel, master
Children:
d7349ff
Parents:
37c9aa7
Message:

refs #1502

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tolbase/lib/toltk/tolpkg.tcl

    r37c9aa7 r9042aac  
    55proc ::TolPkg::UpdateRepositoryInfo { } {
    66  tol::console eval {
    7     Real TolPackage::Client::RemoteUpdatePackSyncInfo(False);
    8     Real TolPackage::Client::RemoteUpdateVersSyncInfo(False);
     7    Real TolPackage::Server::UpdateCatalog(?);
    98  }
    109  return
    … …  
    2726proc ::TolPkg::GetLocalRoot { } {
    2827  return [ file normalize \
    29                [ lindex [ toltcl::eval { Text TolPackage::_.localRoot } ] 0 ] ]
    30 }
    31 
    32 proc ::TolPkg::GetClientPath { } {
    33   return [ file join [ GetLocalRoot ] "Client" ]
     28    [ lindex [ toltcl::eval { Text TolPackage::_.localRoot } ] 0 ] ]
     29}
     30
     31proc ::TolPkg::GetClientRoot { } {
     32  return [ file normalize \
     33    [ lindex [ toltcl::eval { Text TolPackage::Client::_.localRoot } ] 0 ] ]
    3434}
    3535
    3636proc ::TolPkg::GetPkgDirectory { p } {
    37   return [ file join [ GetClientPath ] $p ]
     37  return [ file join [ GetClientRoot ] $p ]
    3838}
    3939
    … …  
    7474
    7575proc ::TolPkg::GetPkgSyncInfo { } {
    76   set oza [ file join [ GetClientPath ] "PackSyncInfo.oza" ]
    77   if { ![ file exists $oza ] || ![ file readable $oza ] } {
    78     return {}
    79   }
    80   set tolScript [ string map [ list "%O" $oza ] {
    81     Set { Ois.Load( "%O" )[1] }
    82   } ]
     76  # set oza [ file join [ GetClientRoot ] "PackSyncInfo.oza" ]
     77  # if { ![ file exists $oza ] || ![ file readable $oza ] } {
     78  #   return {}
     79  # }
     80  # set tolScript [ string map [ list "%O" $oza ] {
     81  #   Set { Ois.Load( "%O" )[1] }
     82  # } ]
     83
     84  set tolScript { Set TolPackage::_.GetPackSyncInfo(Version) }
    8385  # return a dictionary
    8486  set dict {}
    … …  
    113115
    114116proc ::TolPkg::GetVersSyncInfo { } {
    115   set oza [ file join [ GetClientPath ] "VersSyncInfo.oza" ]
    116   if { ![ file exists $oza ] || ![ file readable $oza ] } {
    117     return {}
    118   }
    119   set tolScript [ string map [ list "%O" $oza ] {
    120     Set { Ois.Load( "%O" )[1] }
    121   } ]
     117  # set oza [ file join [ GetClientRoot ] "VersSyncInfo.oza" ]
     118  # if { ![ file exists $oza ] || ![ file readable $oza ] } {
     119  #   return {}
     120  # }
     121  # set tolScript [ string map [ list "%O" $oza ] {
     122  #   Set { Ois.Load( "%O" )[1] }
     123  # } ]
     124
     125  set tolScript { Set TolPackage::_.GetVersSyncInfo(?) }
    122126  # return a dictionary
    123127  set dict {}
    … …  
    141145
    142146proc ::TolPkg::GetLocalPackages { } {
    143   set clientRoot [ GetClientPath ]
     147  set clientRoot [ GetClientRoot ]
    144148  set dirs [ glob -nocomplain -tail -dir $clientRoot -types {d r} * ]
    145149  set pkgsInfo {}
    … …  
    152156proc ::TolPkg::GetLocalPackageInfo { p } {
    153157  set tolScript [ string map [ list %p $p ] {
    154     Set TolPackage::Client::LocalInfo( "%p" );
     158    Set TolPackage::Client::GetPackageInfo( "%p" );
    155159  } ]
    156160  return [ lindex [ toltcl::eval $tolScript -named 1 ] 1 ]
    … …  
    202206  set ask "${repo}?action=general_information"
    203207  set result [ toltcl::eval [ string map [ list %A $ask ] {
     208    # No se usa?
    204209    Set TolPackage::Client::GetRepositoryInfo( "%A" )
    205210  } ] ]
    … …  
    209214proc ::TolPkg::AddRepository { url } {
    210215  set tolexpr [ string map [ list %u $url ] {
    211     Real TolPackage::Client::AddRepository( "%u" );
     216    Real TolPackage::AddRepository( "%u" );
    212217  } ]
    213218  toltcl::eval $tolexpr
    … …  
    217222  puts "::TolPkg::ZipInstall ${pkg.zip}"
    218223  set tolexpr [ string map [ list %p ${pkg.zip} ] {
    219     Real TolPackage::Client::LocalInstallPackage( "%p" )
     224    Real TolPackage::Client::InstallZip( "%p" )
    220225  } ]
    221226  return [ toltcl::eval $tolexpr ]
    … …  
    224229proc ::TolPkg::RemovePackage { pkg } {
    225230  set tolexpr [ string map [ list %p ${pkg} ] {
    226     Real TolPackage::Client::LocalClean( "%p" )
     231    Real TolPackage::Client::UninstallPackage( "%p" )
    227232  } ]
    228233  return [ toltcl::eval $tolexpr ]
    … …  
    230235
    231236proc ::TolPkg::RemoteInstall { pkg repo } {
    232   puts "::TolPkg::RemoteInstall $pkg $repo"
     237  puts "::TolPkg::InstallLastCompatible $pkg"
    233238  BackupPackage $pkg 1
    234239  set tolexpr [ string map [ list %p $pkg %r $repo ] {
    235     Real TolPackage::Client::RemoteInstall( "%r", "%p", 1 )
     240    Real TolPackage::InstallLastCompatible("%p")
    236241  } ]
    237242  if { [ catch  { toltcl::eval $tolexpr } result ] } {
    … …  
    249254  puts "::TolPkg::ExportPackage $pkg to $dest"
    250255  set tolexpr [ string map [ list %p $pkg %d $dest ] {
    251     Real TolPackage::Client::LocalExportPackage( "%p", "%d/" )
     256    Real TolPackage::Client::ExportPackage( "%p", "%d/" )
    252257  } ]
    253258  return [ toltcl::eval $tolexpr ]
    … …  
    260265  }
    261266  set tolexpr [ string map [ list %s "\[\[ [ join $members , ] \]\]" ] {
    262     Set TolPackage::Client::GetDeepDependencies.all.last( %s );
     267    TolPackage::GetInstallationList(%s);
    263268  } ]
    264269  return [ lindex [ toltcl::eval $tolexpr ] 0 ]
    … …  
    283288
    284289proc ::TolPkg::GetPackagesInfo { } {
    285   return [ lindex [ toltcl::eval { Set TolPackage::Client::_.packSyncInfo } ] 0 ]
     290  return [ lindex [ toltcl::eval { Set TolPackage::_.GetPackSyncInfo(Version) } ] 0 ]
    286291}
    287292
Note: See TracChangeset for help on using the changeset viewer.