Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | remember which media local packages came from | Christophe Fergeau | 2010-04-28 | 1 | -1/+6 |
| | | | | | | | | | | | | | | | | | | | | | | It's sometimes possible that a package is available from both a local medium (CDROM) and a distant one. This causes problems when the package isn't signed with the same key (this is bad but happens on MES5 install CDs) as urpmi tends to get confused about where a package comes from and then check the package against the wrong key. Packages are assigned IDs by urpmi, and these IDs are used to figure out the package media. This ID is also used as an identifier to "recognize" identical packages coming from different media, so we need to be careful when manipulating it. In particular, we can't assign the right ID to every package right away because then this would break package downloading (we'd download packages available on local media). When processing packages to download, if we encounter a local package, we assign it the right ID. This assumes the list of media in the blist are sorted by order of relevance (ie prioritary ones first). | ||||
* | perl_checker fixes | Christophe Fergeau | 2009-10-13 | 1 | -1/+1 |
| | |||||
* | check the FS has enough space before trying to download all packages | Christophe Fergeau | 2009-10-13 | 1 | -0/+21 |
| | |||||
* | When downloading packages, remember where it comes from. | Christophe Fergeau | 2009-01-09 | 1 | -4/+11 |
| | | | | | | | | | When the same packages is available from different medias (main/release and main/update for example), urpmi can forget from which media it downloaded the package, and this causes issues with key checking. This commit makes sure we are using the right package id for the package we downloaded (the same package will have different IDs if it's available from different medias). | ||||
* | Don't modify _download_packages_of_distant_media args, use return values | Christophe Fergeau | 2009-01-09 | 1 | -5/+9 |
| | |||||
* | add some comment | Pascal Rigaux | 2009-01-08 | 1 | -1/+3 |
| | |||||
* | add some comment | Pascal Rigaux | 2009-01-08 | 1 | -1/+2 |
| | |||||
* | use "use strict" in all modules | Pascal Rigaux | 2009-01-06 | 1 | -0/+1 |
| | |||||
* | - urpmi, gurpmi | Pascal Rigaux | 2008-10-21 | 1 | -1/+3 |
| | | | | | o allow "retry" on aria2 download failure | ||||
* | - aria2: | Pascal Rigaux | 2008-10-13 | 1 | -0/+1 |
| | | | | | | o do not use --max-file-not-found=3 when downloading rpms (since rpms are "versioned") | ||||
* | much nicer userdir() functions: | Pascal Rigaux | 2008-09-04 | 1 | -5/+1 |
| | | | | | | | | | - userdir() does not modify $urpm->{cachedir} anymore, if you must ensure $urpm->{cachedir} to be modified, use ensure_valid_cachedir() - valid_cachedir() gives you a valid cachedir (works for root or simple-user), but does not modify $urpm->{cachedir} | ||||
* | simplify: always create "partial" and "rpms" in "userdir", that way we can use | Pascal Rigaux | 2008-09-04 | 1 | -7/+2 |
| | | | | | userdir() in most cases | ||||
* | - create urpm::blist_to_filenames() | Pascal Rigaux | 2008-09-03 | 1 | -1/+1 |
| | | | | | - use it and sync_rel() | ||||
* | now, get rid of blist->{list} :) | Pascal Rigaux | 2008-07-08 | 1 | -6/+3 |
| | |||||
* | fix typo | Pascal Rigaux | 2008-07-08 | 1 | -2/+2 |
| | |||||
* | migrate download_packages_of_distant_media() to use blist->{pkgs} instead of ↵ | Pascal Rigaux | 2008-07-08 | 1 | -6/+4 |
| | | | | blist->{list} | ||||
* | migrate _download_packages_of_distant_media() to use blist->{pkgs} instead ↵ | Pascal Rigaux | 2008-07-08 | 1 | -7/+8 |
| | | | | of blist->{list} | ||||
* | add {pkgs} to $blist, it deprecates {list} | Pascal Rigaux | 2008-07-08 | 1 | -3/+7 |
| | |||||
* | make selected2list() use selected2local_and_blists() | Pascal Rigaux | 2008-07-08 | 1 | -17/+14 |
| | | | | | and make selected2local_and_blists() do the computation | ||||
* | rename $i to $id to make it clear | Pascal Rigaux | 2008-07-08 | 1 | -6/+6 |
| | |||||
* | rename/create vars for clarity | Pascal Rigaux | 2008-07-08 | 1 | -5/+6 |
| | |||||
* | pass a blist to _download_packages_of_distant_media() | Pascal Rigaux | 2008-07-08 | 1 | -12/+10 |
| | |||||
* | re-indent | Pascal Rigaux | 2008-07-08 | 1 | -29/+30 |
| | |||||
* | create _download_packages_of_distant_media() out of ↵ | Pascal Rigaux | 2008-07-08 | 1 | -15/+23 |
| | | | | download_packages_of_distant_media() | ||||
* | goal: get rid of $list which must be used together with $urpm->{media}, and ↵ | Pascal Rigaux | 2008-07-08 | 1 | -8/+27 |
| | | | | | | | | | | | | | | use $blists instead - create urpm::get_pkgs::selected2local_and_blists(), which is similar to selected2list(), but returns a $blists - the following functions have been modified to use a $blists instead of $list: urpm::cdrom::copy_packages_of_removable_media() urpm::install::prepare_transaction() urpm::removable::try_mounting_non_cdroms() urpm::get_pkgs::download_packages_of_distant_media() - adapt code to use $blists | ||||
* | create cachedir_rpms() out of _selected2local_and_ids() | Pascal Rigaux | 2008-07-08 | 1 | -8/+23 |
| | |||||
* | create _selected2local_and_ids() out of selected2list() | Pascal Rigaux | 2008-07-08 | 1 | -9/+20 |
| | |||||
* | we don't need to know the medium to compute ->is_delta_installable, so doing | Pascal Rigaux | 2008-07-08 | 1 | -4/+4 |
| | | | | | it in previous loop | ||||
* | rename var | Pascal Rigaux | 2008-07-08 | 1 | -3/+3 |
| | |||||
* | adapt the error message: --install-src is allowed for non-root for some time, | Pascal Rigaux | 2008-07-07 | 1 | -2/+1 |
| | | | | | | so the real pb here is $cachedir/partial being fucked up (occurs for example when /var is being removed during urpmi...) | ||||
* | - urpmi | Pascal Rigaux | 2008-06-26 | 1 | -1/+1 |
| | | | | | o fix displaying "files are missing" (regression introduced in 5.6) | ||||
* | empty_dir() is a better name, clean_dir() will be used for just removing the dir | Pascal Rigaux | 2008-06-24 | 1 | -2/+2 |
| | |||||
* | move removing bad file inside verify_partial_rpm_and_move() | Pascal Rigaux | 2008-02-26 | 1 | -3/+4 |
| | | | | | (it won't hurt urpm::removable::_do_the_copy()) | ||||
* | simplify | Pascal Rigaux | 2008-02-26 | 1 | -2/+2 |
| | |||||
* | urpm::get_pkgs::verify_partial_rpm_and_move() return the final rpm | Pascal Rigaux | 2008-02-26 | 1 | -1/+1 |
| | |||||
* | create verify_partial_rpm_and_move() out of | Pascal Rigaux | 2008-02-26 | 1 | -4/+12 |
| | | | | | download_packages_of_distant_media() | ||||
* | fix typo (introduced on 2008-02-24 r237346) | Pascal Rigaux | 2008-02-26 | 1 | -1/+1 |
| | |||||
* | rename some vars | Pascal Rigaux | 2008-02-26 | 1 | -14/+12 |
| | |||||
* | display a "bad rpms" message instead of "files are missing" when the ↵ | Pascal Rigaux | 2008-02-24 | 1 | -10/+17 |
| | | | | | | | | | | downloaded rpm is bad. this adds a new callback for rpmdrake: "bad_rpms" this modifies the API of urpm::get_pkgs::download_packages_of_distant_media ($error_sources is now { url => reason } instead of { id => url }) | ||||
* | further simplify (allowed by making "moving file" fatal) | Pascal Rigaux | 2008-02-24 | 1 | -2/+1 |
| | |||||
* | - urpmi, urpmi.addmedia, urpmi.update: | Pascal Rigaux | 2008-02-24 | 1 | -2/+2 |
| | | | | | | o have fatal errors on some errors that must not happen (eg: moving rpm from download dir to cachedir) | ||||
* | - urpmi: | Pascal Rigaux | 2008-01-18 | 1 | -3/+11 |
| | | | | | o --install-src as user now works for remote medium | ||||
* | use var (for future commit) | Pascal Rigaux | 2008-01-18 | 1 | -6/+8 |
| | |||||
* | - urpmi: | Pascal Rigaux | 2007-11-15 | 1 | -1/+9 |
| | | | | | | | | o fix "urpmi --install-src" (regression introduced in 4.10.9) nb: packages_by_name can't be used here since $urpm->{provides} doesn't have src.rpm so a full search is needed | ||||
* | - fix using already downloaded rpms (from /var/cache/urpmi/rpms) (#33655) | Pascal Rigaux | 2007-09-17 | 1 | -12/+17 |
| | |||||
* | previous commit was making some wrong assumptions when simplifying | Pascal Rigaux | 2007-09-12 | 1 | -4/+13 |
| | | | | | selected2list(). it needs to be a little more complex... | ||||
* | simplify selected2list() mess | Pascal Rigaux | 2007-09-11 | 1 | -75/+24 |
| | | | | | => make it instantaneous instead of taking 20% of the time of a small urpmi command | ||||
* | move cleaning of cachedir out of selected2list() | Pascal Rigaux | 2007-09-11 | 1 | -7/+8 |
| | |||||
* | simplify error handling | Pascal Rigaux | 2007-09-11 | 1 | -14/+2 |
| | |||||
* | better error message as suggested on cooker-i18n | Pascal Rigaux | 2007-08-28 | 1 | -1/+1 |
| |