poldek: poldek/python/poldek.py, poldek/python/pyldek.py - PKGSOUR...
mis
mis at pld-linux.org
Mon Jan 28 15:08:53 CET 2008
Author: mis Date: Mon Jan 28 14:08:53 2008 GMT
Module: poldek Tag: HEAD
---- Log message:
- PKGSOURCE_* flags and --up(a) sample
---- Files affected:
poldek/poldek/python:
poldek.py (1.13 -> 1.14) , pyldek.py (1.5 -> 1.6)
---- Diffs:
================================================================
Index: poldek/poldek/python/poldek.py
diff -u poldek/poldek/python/poldek.py:1.13 poldek/poldek/python/poldek.py:1.14
--- poldek/poldek/python/poldek.py:1.13 Fri Jul 6 00:28:53 2007
+++ poldek/poldek/python/poldek.py Mon Jan 28 15:08:48 2008
@@ -184,6 +184,7 @@
## pkgdir
_complete_class(source, 'source_')
+_complete_class(source, 'PKGSOURCE_')
setattr(source, 'enabled', property(lambda self: self.get_enabled(),
lambda self, val: self.set_enabled(val)))
_complete_class(pkgdir, 'pkgdir_')
================================================================
Index: poldek/poldek/python/pyldek.py
diff -u poldek/poldek/python/pyldek.py:1.5 poldek/poldek/python/pyldek.py:1.6
--- poldek/poldek/python/pyldek.py:1.5 Fri Jul 6 00:28:53 2007
+++ poldek/poldek/python/pyldek.py Mon Jan 28 15:08:48 2008
@@ -183,6 +183,15 @@
for src in self.ctx.sources:
print "%-12s %-8s %s" % (src, src.type, src.path)
+ def update_sources(self, upa = False):
+ flag = poldek.source.UP
+ if upa:
+ flag = poldek.source.UPA
+ for src in self.ctx.sources:
+ print "Updating %s" % src
+ src.update(flag)
+
+
def execute_and_return_packages(self, command, args = ''):
cmd = self.cctx.rcmd()
print "## Executing %s %s" % (command, args)
@@ -257,6 +266,8 @@
parser.add_option("-l", action='count', help="List sources")
parser.add_option("-v", action='count', help="Be verbose")
parser.add_option("-n", metavar="source", help="Select repository")
+ parser.add_option("--up", action="count", help="Update repository/ies")
+ parser.add_option("--upa", action="count", help="Update repository/ies")
(options, args) = parser.parse_args()
if not options.l and not options.n and len(args) < 1:
parser.print_help()
@@ -274,6 +285,12 @@
if options.l:
pyl.list_sources()
+elif options.up:
+ pyl.update_sources()
+
+elif options.upa:
+ pyl.update_sources(True)
+
else:
#pyl.repository_list()
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/python/poldek.py?r1=1.13&r2=1.14&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/poldek/poldek/python/pyldek.py?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list