[pacman-dev] [PATCH 2/3] Merge desc and depends files in local db
Allan McRae
allan at archlinux.org
Sat Oct 30 03:27:59 EDT 2010
On 30/10/10 16:19, Allan McRae wrote:
> On 30/10/10 16:03, Allan McRae wrote:
>> Whenever depends is needed from the local db, so is desc. The only
>> disadvantage to merging them is the additional time taken to read the
>> depends entries when they are not needed. As depends is in general
>> relatively small, the additional time taken to read it in will be
>> negligable. Also, merging these files will speed up local database
>> access due to less file seeks.
>>
>
> Of course this is going to need a nice post_install script for the next
> major pacman release... or now for those of us using the git version
> once this is pushed.
>
> I'm testing one out now.
>
Here it goes:
-- start --
DBPATH=/var/lib/pacman/local
for i in $DBPATH/*; do
if [[ -f $i/depends ]]; then
cat $i/depends >> $i/desc
rm $i/depends
fi
done
-- end --
If you are going to test these patches before they are accepted to
master, I suggest you copy your local db elsewhere and change DBPATH in
that script. Then you can use pacman with --dbpath (but do not do
anything that modifies the local db...)
Allan
More information about the pacman-dev
mailing list