[projects/git-slug: 7/170] Creation and fetching packages with new git like syntax

glen glen at pld-linux.org
Mon Sep 21 21:39:24 CEST 2015


commit 322e743c1cb87198303fc05df2027a5022a1f762
Author: Kacper Kornet <draenog at pld-linux.org>
Date:   Sat Sep 10 06:41:11 2011 +0100

    Creation and fetching packages with new git like syntax

 slug.py | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/slug.py b/slug.py
index 5dc99ef..92ccad1 100755
--- a/slug.py
+++ b/slug.py
@@ -55,6 +55,10 @@ def createpackage(name, options):
         sys.exit(1)
     initpackage(name, options)
 
+def create_packages(options):
+    for package in options.packages:
+        createpackage(package, options)
+
 def fetch_packages(options):
     fetch_queue = Queue.Queue()
     for i in range(options.j):
@@ -129,11 +133,12 @@ clone.add_argument('-n', '--newpkgs', help='download packages that do not exist
 clone.add_argument('-r', '--remoterefs', help='repository with list of all refs',
     default=os.path.join(os.getenv('HOME'),'PLD_clone/Refs.git'))
 clone.add_argument('dirpattern', nargs='?', default = '*')
+clone.set_defaults(func=fetch_packages)
 
 create = subparsers.add_parser('init', help='init new repository', parents=[common_options],
         formatter_class=argparse.ArgumentDefaultsHelpFormatter)
 create.add_argument('packages', nargs='+', help='list of packages to create')
+create.set_defaults(func=create_packages)
 
 options = parser.parse_args()
-
-fetch_packages(options)
+options.func(options)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/projects/git-slug.git/commitdiff/4ed64f73960519a2f4fd04c42950b2c96ae795c5



More information about the pld-cvs-commit mailing list