~ubuntu-branches/ubuntu/raring/apt-xapian-index/raring-proposed

« back to all changes in this revision

Viewing changes to update-apt-xapian-index

  • Committer: Bazaar Package Importer
  • Author(s): Michael Vogt
  • Date: 2011-06-17 10:51:30 UTC
  • mfrom: (15.1.3 sid)
  • Revision ID: james.westby@ubuntu.com-20110617105130-zrb03qthrg3l51mv
Tags: 0.43ubuntu1
* Merge from debian unstable.  Remaining changes:
  - when upgrading, ensure the index is fully rebuild (in the
    background) to ensure that we get updated information in
    /var/lib/apt-xapian-index/{index.values} and that the index
    fully utilizes the new plugins (LP: #646018)
  - use ionice for the index building
  - do not crash if the DB is already locked (LP: #590998)
  - data/org.debian.AptXapianIndex.conf: fix policy
  - move to dh_python2
  - update-apt-xapian-index-dbus:
    + fix type of "start-time" for policykit (LP: #675533)

Show diffs side-by-side

added added

removed removed

Lines of Context:
31
31
import sys
32
32
import warnings
33
33
 
34
 
VERSION="0.41"
 
34
VERSION="0.43"
35
35
 
36
36
class Parser(OptionParser):
37
37
    def __init__(self, *args, **kwargs):
48
48
parser.add_option("-q", "--quiet", action="store_true", help="quiet mode: only output fatal errors")
49
49
parser.add_option("-v", "--verbose", action="store_true", help="verbose mode")
50
50
parser.add_option("-f", "--force", action="store_true", help="force database rebuild even if it's already up to date")
51
 
parser.add_option("--pkgfile", action="store", help="do not use the APT cache, but the given Package file")
 
51
parser.add_option("--pkgfile", action="append", help="do not use the APT cache, but the given Package file")
52
52
parser.add_option("--batch-mode", action="store_true", help="use progress reporting suitable from programatic parsing.")
53
53
parser.add_option("-u","--update", action="store_true", help="incremental update, reindexing only those packages whose version has changed since the last run")
54
54
(opts, args) = parser.parse_args()
94
94
    sys.exit(0)
95
95
 
96
96
# Set up the indexer and check that we have something to do
97
 
if not indexer.setupIndexing(force=opts.force):
 
97
if not indexer.setupIndexing(force=opts.force, system=opts.pkgfile is None):
98
98
    sys.exit(0)
99
99
 
100
100
if opts.update: