Changeset c7ffdc9f in tol
- Timestamp:
- Jun 16, 2010, 7:05:10 PM (16 years ago)
- Branches:
- 1941-docker-image-to-test, devel, master
- Children:
- 4f63528
- Parents:
- 77d8a87
- File:
-
- 1 edited
-
tol/lang/language.cpp (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
tol/lang/language.cpp
r77d8a87 rc7ffdc9f 1308 1308 1309 1309 BText BPackage::localRoot_ = 1310 BSys::TolAppData()+"OIS/Require/tol_pkg/"+ 1311 TOLVersionShortName()+"/"; 1312 1313 BText BPackage::urlRoot_ = 1314 BText("http://packages.tol-project.org/tol_pkg/")+ 1315 TOLVersionShortName()+"/"; 1310 BSys::TolAppData()+"OIS/TolPackage/Client/"; 1316 1311 1317 1312 //-------------------------------------------------------------------- … … 1324 1319 1325 1320 //-------------------------------------------------------------------- 1326 BText BPackage::Url(const BText& package_version)1327 //--------------------------------------------------------------------1328 {1329 BText url = urlRoot_+package_version+".oza";1330 return(url);1331 }1332 1333 //--------------------------------------------------------------------1334 1321 bool BPackage::CleanLocal(const BText& package_version) 1335 1322 //-------------------------------------------------------------------- … … 1342 1329 //-------------------------------------------------------------------- 1343 1330 { 1344 BText path = LocalPath(package_version); 1345 BText url = Url(package_version); 1346 BSys::MkDir(localRoot_,true); 1347 BText order = BText("wget ")+ 1348 url+" "+ 1349 "-O\""+ReplaceSlash(path)+"\""; 1350 Std(I2("Installing required package ", 1351 "Instalando el paquete requerido ")+package_version+"\n"+order+"\n"); 1352 #ifdef UNIX 1353 system(order); 1354 #else 1355 BSys::WinSystem(order,0,true); 1356 #endif 1357 BDir dir = path; 1358 bool ok = true; 1359 if(!dir.Exist() || !dir.IsFile() || !dir.Bytes()) 1360 { 1361 ok = false; 1362 Error(I2("Cannot install empty package ", 1363 "No se puede instalar el paquete vacÃo ")+ 1364 package_version+"\n"+help_); 1365 } 1366 return(ok); 1331 BSyntaxObject* fai = GraReal()->EvaluateExpr(BText( 1332 "Real TolPackage::Client::FindAndInstall(" 1333 "\"")+package_version+"\",False);"); 1334 if(!fai) { return(false); } 1335 bool ok = (bool)Real(fai); 1336 DESTROY(fai); 1337 return(ok); 1367 1338 } 1368 1339 … … 1417 1388 { 1418 1389 BText path = LocalPath(package_version); 1419 BText url = Url(package_version); 1420 if(dir.Exist()) 1390 if(!dir.Exist()) 1391 { 1392 Error(I2("Unknown package ", 1393 "El paquete desconocido ")+package_version+ 1394 I2(" must be manually installed.", 1395 " debe ser instalado manualmente.")); 1396 } 1397 else 1421 1398 { 1422 1399 BSys::Remove(path); … … 1427 1404 I2(" has been locally removed ", 1428 1405 " ha sido eliminado localmente ")+ 1429 I2("and will be reinstalled from ", 1430 "y será reinstalado desde ")+ 1431 url); 1406 I2("and will be reinstalled.", 1407 "y será reinstalado.")); 1432 1408 return(Load(package_version, false)); 1433 1409 } … … 1438 1414 I2(" has been locally removed ", 1439 1415 " ha sido eliminado localmente ")+ 1440 I2(" butit will not be reinstalled again.",1441 " perono será reinstalado de nuevo."));1416 I2("and it will not be reinstalled again.", 1417 "y no será reinstalado de nuevo.")); 1442 1418 } 1443 1419 }
Note: See TracChangeset
for help on using the changeset viewer.
