Mercurial > treepkg
annotate bin/listcachedb.py @ 481:9c7e1d957d6b
sawmill: Not all displayed times are in UTC so the
general 'Z's at all times/dates are removed. Now
it is only mentioned that the times in the main
table are in UTC. To reduce the optical noise
this is done by simple comments in the date rows.
author | Sascha Teichmann <teichmann@intevation.de> |
---|---|
date | Sat, 18 Sep 2010 07:50:53 +0000 |
parents | b0179962ce26 |
children |
rev | line source |
---|---|
425
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
1 #! /usr/bin/python |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
2 # Copyright (C) 2010 by Intevation GmbH |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
3 # Authors: |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
4 # Bjoern Ricks <bjoern.ricks@intevation.de> |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
5 # |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
6 # This program is free software under the GPL (>=v2) |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
7 # Read the file COPYING coming with the software for details. |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
8 |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
9 from optparse import OptionParser |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
10 |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
11 import treepkgcmd |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
12 from treepkg.info.data import CacheDb |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
13 |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
14 def main(): |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
15 parser = OptionParser() |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
16 parser.add_option("--db", help=("path to the CacheDb")) |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
17 options, args = parser.parse_args() |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
18 |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
19 cachedb = CacheDb(options.db) |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
20 packages = cachedb.get_packages() |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
21 for package in packages: |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
22 print "=============================" |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
23 print "name: %s" % package.name |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
24 print "=============================" |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
25 print "binary: %s" % package.filename |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
26 print "source: %s" % package.sourcepath |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
27 print "arch: %s" % package.arch |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
28 print "md5sum: %s" % package.md5sum |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
29 |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
30 if __name__ == "__main__": |
b0179962ce26
add helper tool to list content of a cache db
Bjoern Ricks <bricks@intevation.de>
parents:
diff
changeset
|
31 main() |