Home | Trees | Indices | Help |
|
---|
|
1 # -*- coding: ascii -*- 2 # 3 # Copyright 2007, 2008, 2009, 2010 4 # Andr\xe9 Malo or his licensors, as applicable 5 # 6 # Licensed under the Apache License, Version 2.0 (the "License"); 7 # you may not use this file except in compliance with the License. 8 # You may obtain a copy of the License at 9 # 10 # http://www.apache.org/licenses/LICENSE-2.0 11 # 12 # Unless required by applicable law or agreed to in writing, software 13 # distributed under the License is distributed on an "AS IS" BASIS, 14 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 15 # See the License for the specific language governing permissions and 16 # limitations under the License. 17 """ 18 ================ 19 dist utilities 20 ================ 21 22 dist utilities. 23 """ 24 __author__ = u"Andr\xe9 Malo" 25 __docformat__ = "restructuredtext en" 26 27 import sys as _sys 28 29 from _setup import shell as _shell 30 3133 """ Run setup """ 34 if 'setup' in kwargs: 35 script = kwargs.get('setup') or 'setup.py' 36 del kwargs['setup'] 37 else: 38 script = 'setup.py' 39 if 'fakeroot' in kwargs: 40 fakeroot = kwargs['fakeroot'] 41 del kwargs['fakeroot'] 42 else: 43 fakeroot = None 44 if kwargs: 45 raise TypeError("Unrecognized keyword parameters") 46 47 script = _shell.native(script) 48 argv = [_sys.executable, script] + list(args) 49 if fakeroot: 50 argv.insert(0, fakeroot) 51 return not _shell.spawn(*argv)52
Home | Trees | Indices | Help |
|
---|
Generated by Epydoc 3.0.1 on Mon Sep 13 22:38:14 2010 | http://epydoc.sourceforge.net |