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