Changeset 9042aac in tol
- Timestamp:
- May 9, 2012, 3:08:17 PM (14 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- d7349ff
- Parents:
- 37c9aa7
- File:
-
- 1 edited
-
tolbase/lib/toltk/tolpkg.tcl (modified) (14 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tolbase/lib/toltk/tolpkg.tcl
r37c9aa7 r9042aac 5 5 proc ::TolPkg::UpdateRepositoryInfo { } { 6 6 tol::console eval { 7 Real TolPackage::Client::RemoteUpdatePackSyncInfo(False); 8 Real TolPackage::Client::RemoteUpdateVersSyncInfo(False); 7 Real TolPackage::Server::UpdateCatalog(?); 9 8 } 10 9 return … … 27 26 proc ::TolPkg::GetLocalRoot { } { 28 27 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 31 proc ::TolPkg::GetClientRoot { } { 32 return [ file normalize \ 33 [ lindex [ toltcl::eval { Text TolPackage::Client::_.localRoot } ] 0 ] ] 34 34 } 35 35 36 36 proc ::TolPkg::GetPkgDirectory { p } { 37 return [ file join [ GetClient Path] $p ]37 return [ file join [ GetClientRoot ] $p ] 38 38 } 39 39 … … 74 74 75 75 proc ::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) } 83 85 # return a dictionary 84 86 set dict {} … … 113 115 114 116 proc ::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(?) } 122 126 # return a dictionary 123 127 set dict {} … … 141 145 142 146 proc ::TolPkg::GetLocalPackages { } { 143 set clientRoot [ GetClient Path]147 set clientRoot [ GetClientRoot ] 144 148 set dirs [ glob -nocomplain -tail -dir $clientRoot -types {d r} * ] 145 149 set pkgsInfo {} … … 152 156 proc ::TolPkg::GetLocalPackageInfo { p } { 153 157 set tolScript [ string map [ list %p $p ] { 154 Set TolPackage::Client:: LocalInfo( "%p" );158 Set TolPackage::Client::GetPackageInfo( "%p" ); 155 159 } ] 156 160 return [ lindex [ toltcl::eval $tolScript -named 1 ] 1 ] … … 202 206 set ask "${repo}?action=general_information" 203 207 set result [ toltcl::eval [ string map [ list %A $ask ] { 208 # No se usa? 204 209 Set TolPackage::Client::GetRepositoryInfo( "%A" ) 205 210 } ] ] … … 209 214 proc ::TolPkg::AddRepository { url } { 210 215 set tolexpr [ string map [ list %u $url ] { 211 Real TolPackage:: Client::AddRepository( "%u" );216 Real TolPackage::AddRepository( "%u" ); 212 217 } ] 213 218 toltcl::eval $tolexpr … … 217 222 puts "::TolPkg::ZipInstall ${pkg.zip}" 218 223 set tolexpr [ string map [ list %p ${pkg.zip} ] { 219 Real TolPackage::Client:: LocalInstallPackage( "%p" )224 Real TolPackage::Client::InstallZip( "%p" ) 220 225 } ] 221 226 return [ toltcl::eval $tolexpr ] … … 224 229 proc ::TolPkg::RemovePackage { pkg } { 225 230 set tolexpr [ string map [ list %p ${pkg} ] { 226 Real TolPackage::Client:: LocalClean( "%p" )231 Real TolPackage::Client::UninstallPackage( "%p" ) 227 232 } ] 228 233 return [ toltcl::eval $tolexpr ] … … 230 235 231 236 proc ::TolPkg::RemoteInstall { pkg repo } { 232 puts "::TolPkg:: RemoteInstall $pkg $repo"237 puts "::TolPkg::InstallLastCompatible $pkg" 233 238 BackupPackage $pkg 1 234 239 set tolexpr [ string map [ list %p $pkg %r $repo ] { 235 Real TolPackage:: Client::RemoteInstall( "%r", "%p", 1)240 Real TolPackage::InstallLastCompatible("%p") 236 241 } ] 237 242 if { [ catch { toltcl::eval $tolexpr } result ] } { … … 249 254 puts "::TolPkg::ExportPackage $pkg to $dest" 250 255 set tolexpr [ string map [ list %p $pkg %d $dest ] { 251 Real TolPackage::Client:: LocalExportPackage( "%p", "%d/" )256 Real TolPackage::Client::ExportPackage( "%p", "%d/" ) 252 257 } ] 253 258 return [ toltcl::eval $tolexpr ] … … 260 265 } 261 266 set tolexpr [ string map [ list %s "\[\[ [ join $members , ] \]\]" ] { 262 Set TolPackage::Client::GetDeepDependencies.all.last( %s);267 TolPackage::GetInstallationList(%s); 263 268 } ] 264 269 return [ lindex [ toltcl::eval $tolexpr ] 0 ] … … 283 288 284 289 proc ::TolPkg::GetPackagesInfo { } { 285 return [ lindex [ toltcl::eval { Set TolPackage:: Client::_.packSyncInfo} ] 0 ]290 return [ lindex [ toltcl::eval { Set TolPackage::_.GetPackSyncInfo(Version) } ] 0 ] 286 291 } 287 292
Note: See TracChangeset
for help on using the changeset viewer.
