diff options
author | Chantry Xavier <shiningxc@gmail.com> | 2008-02-16 16:01:13 +0100 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2008-03-23 19:38:23 +0100 |
commit | 3d10d460dff4c1321b40fa509c4ff9be93db0ca3 (patch) | |
tree | 9f5440591a4ec98f8dd4e4408cbfad5f53fa0795 /src/pacman/conf.h | |
parent | 5af076f09f67bb3abd80a28fa3f33437f08b18bc (diff) | |
download | pacman-3d10d460dff4c1321b40fa509c4ff9be93db0ca3.tar.gz pacman-3d10d460dff4c1321b40fa509c4ff9be93db0ca3.tar.xz |
Add new CleanMethod option.
As it was already mentioned several times, the new -Sc behavior in 3.1 is
great, but only when the package cache is not shared.
This option has two possible values : KeepInstalled and KeepCurrent
With KeepCurrent, -Sc will clean packages that are no longer available in
any sync db, rather than packages that are no longer in the local db. The
resulting behavior should be better for shared cache.
Ref :
http://www.archlinux.org/pipermail/pacman-dev/2008-February/011140.html
Signed-off-by: Chantry Xavier <shiningxc@gmail.com>
Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'src/pacman/conf.h')
-rw-r--r-- | src/pacman/conf.h | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/src/pacman/conf.h b/src/pacman/conf.h index a28c77f4..28ac4b96 100644 --- a/src/pacman/conf.h +++ b/src/pacman/conf.h @@ -65,9 +65,10 @@ typedef struct __config_t { unsigned short chomp; /* I Love Candy! */ unsigned short usecolor; /* enable colorful output */ unsigned short showsize; /* show individual package sizes */ - unsigned short totaldownload; /* When downloading, display the amount - downloaded, rate, ETA, and percent - downloaded of the total download list */ + /* When downloading, display the amount downloaded, rate, ETA, and percent + * downloaded of the total download list */ + unsigned short totaldownload; + unsigned short cleanmethod; /* select -Sc behavior */ } config_t; /* Operations */ @@ -80,6 +81,12 @@ enum { PM_OP_DEPTEST }; +/* clean method */ +enum { + PM_CLEAN_KEEPINST = 0, /* default */ + PM_CLEAN_KEEPCUR +}; + /* global config variable */ extern config_t *config; |