Gentoo Archives: gentoo-commits

From: Brian Dolbec <brian.dolbec@×××××.com>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/layman:1.4.x commit in: layman/overlays/, bin/
Date: Wed, 27 Apr 2011 11:00:00
Message-Id: 35815463599b2aa843edcc976920d996f6e4b0e2.dol-sen@gentoo
1 commit: 35815463599b2aa843edcc976920d996f6e4b0e2
2 Author: dol-sen <brian.dolbec <AT> gmail <DOT> com>
3 AuthorDate: Wed Apr 27 10:58:06 2011 +0000
4 Commit: Brian Dolbec <brian.dolbec <AT> gmail <DOT> com>
5 CommitDate: Wed Apr 27 10:58:06 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=35815463
7
8 fix broken *args for python 2.5 and 2.6+.
9 Also fixes my previous fix & resultant breakage.
10 Passes tests for all python versions supported.
11
12 ---
13 bin/layman | 2 +-
14 layman/overlays/bzr.py | 2 +-
15 layman/overlays/darcs.py | 2 +-
16 layman/overlays/git.py | 2 +-
17 layman/overlays/mercurial.py | 2 +-
18 layman/overlays/rsync.py | 2 +-
19 layman/overlays/source.py | 4 ++--
20 layman/overlays/svn.py | 4 ++--
21 layman/overlays/tar.py | 2 +-
22 9 files changed, 11 insertions(+), 11 deletions(-)
23
24 diff --git a/bin/layman b/bin/layman
25 index b85f4fa..01ee0c8 100755
26 --- a/bin/layman
27 +++ b/bin/layman
28 @@ -1,4 +1,4 @@
29 -#!python
30 +#!/usr/bin/python
31 ################################################################################
32 # LAYMAN - A UTILITY TO SELECT AND UPDATE GENTOO OVERLAYS
33 ################################################################################
34
35 diff --git a/layman/overlays/bzr.py b/layman/overlays/bzr.py
36 index 4725c98..b59cf6c 100644
37 --- a/layman/overlays/bzr.py
38 +++ b/layman/overlays/bzr.py
39 @@ -52,7 +52,7 @@ class BzrOverlay(OverlaySource):
40
41 # bzr get SOURCE TARGET
42 args = ['get', self.src + '/', path([base, self.parent.name])]
43 - return self.run_command(*args)
44 + return self.run_command(args)
45
46 def sync(self, base, quiet = False):
47 '''Sync overlay.'''
48
49 diff --git a/layman/overlays/darcs.py b/layman/overlays/darcs.py
50 index 12e75ec..c062543 100644
51 --- a/layman/overlays/darcs.py
52 +++ b/layman/overlays/darcs.py
53 @@ -51,7 +51,7 @@ class DarcsOverlay(OverlaySource):
54
55 # darcs get --partial SOURCE TARGET
56 args = ['get', '--partial', self.src + '/', path([base, self.parent.name])]
57 - return self.run_command(*args)
58 + return self.run_command(args)
59
60 def sync(self, base, quiet = False):
61 '''Sync overlay.'''
62
63 diff --git a/layman/overlays/git.py b/layman/overlays/git.py
64 index 8db6c51..3b2608b 100644
65 --- a/layman/overlays/git.py
66 +++ b/layman/overlays/git.py
67 @@ -60,7 +60,7 @@ class GitOverlay(OverlaySource):
68 args.append('-q')
69 args.append(fix_git_source(self.src))
70 args.append(path([base, self.parent.name]))
71 - return self.run_command(*args)
72 + return self.run_command(args)
73
74 def sync(self, base, quiet = False):
75 '''Sync overlay.'''
76
77 diff --git a/layman/overlays/mercurial.py b/layman/overlays/mercurial.py
78 index ea3f9da..8bf919b 100644
79 --- a/layman/overlays/mercurial.py
80 +++ b/layman/overlays/mercurial.py
81 @@ -51,7 +51,7 @@ class MercurialOverlay(OverlaySource):
82
83 # hg clone SOURCE TARGET
84 args = ['clone', self.src + '/', path([base, self.parent.name])]
85 - return self.run_command(*args)
86 + return self.run_command(args)
87
88 def sync(self, base, quiet = False):
89 '''Sync overlay.'''
90
91 diff --git a/layman/overlays/rsync.py b/layman/overlays/rsync.py
92 index 3a5a342..bf01462 100644
93 --- a/layman/overlays/rsync.py
94 +++ b/layman/overlays/rsync.py
95 @@ -66,7 +66,7 @@ class RsyncOverlay(OverlaySource):
96 args.append(self.src + '/')
97 args.append(path([base, self.parent.name]))
98
99 - return self.run_command(*args)
100 + return self.run_command(args)
101
102 def supported(self):
103 '''Overlay type supported?'''
104
105 diff --git a/layman/overlays/source.py b/layman/overlays/source.py
106 index 2c039c9..9e7f974 100644
107 --- a/layman/overlays/source.py
108 +++ b/layman/overlays/source.py
109 @@ -107,9 +107,9 @@ class OverlaySource(object):
110 def command(self):
111 return self.config['%s_command' % self.__class__.type_key]
112
113 - def run_command(self, *args, **kwargs):
114 + def run_command(self, args, **kwargs):
115 file_to_run = _resolve_command(self.command())[1]
116 - args = (file_to_run, ) + args
117 + args = [file_to_run] + args
118 assert('pwd' not in kwargs) # Bug detector
119
120 cwd = kwargs.get('cwd', None)
121
122 diff --git a/layman/overlays/svn.py b/layman/overlays/svn.py
123 index 2a30198..092d786 100644
124 --- a/layman/overlays/svn.py
125 +++ b/layman/overlays/svn.py
126 @@ -56,7 +56,7 @@ class SvnOverlay(OverlaySource):
127 args.append(self.src + '/@')
128 args.append(path([base, self.parent.name]))
129
130 - return self.run_command(*args)
131 + return self.run_command(args)
132
133 def sync(self, base, quiet = False):
134 '''Sync overlay.'''
135 @@ -77,7 +77,7 @@ class SvnOverlay(OverlaySource):
136 args.append('-q')
137 args.append(checkout_location())
138
139 - return self.run_command(*args)
140 + return self.run_command(args)
141
142 def supported(self):
143 '''Overlay type supported?'''
144
145 diff --git a/layman/overlays/tar.py b/layman/overlays/tar.py
146 index 919f4df..612b6b6 100644
147 --- a/layman/overlays/tar.py
148 +++ b/layman/overlays/tar.py
149 @@ -128,7 +128,7 @@ class TarOverlay(OverlaySource):
150
151 # tar -v -x -f SOURCE -C TARGET
152 args = ['-v', '-x', '-f', pkg, '-C', dest_dir]
153 - result = self.run_command(*args)
154 + result = self.run_command(args)
155
156 os.unlink(pkg)
157 return result