[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