Mercurial > gnulib
annotate gnulib-tool.py @ 40186:8964917f9574
autoupdate
author | Karl Berry <karl@freefriends.org> |
---|---|
date | Mon, 18 Feb 2019 08:02:49 -0800 |
parents | b06060465f09 |
children |
rev | line source |
---|---|
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
1 #!/usr/bin/python |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
2 # |
40057
b06060465f09
maint: Run 'make update-copyright'
Paul Eggert <eggert@cs.ucla.edu>
parents:
39726
diff
changeset
|
3 # Copyright (C) 2002-2019 Free Software Foundation, Inc. |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
4 # |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
5 # This program is free software: you can redistribute it and/or modify |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
6 # it under the terms of the GNU General Public License as published by |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
7 # the Free Software Foundation; either version 3 of the License, or |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
8 # (at your option) any later version. |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
9 # |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
10 # This program is distributed in the hope that it will be useful, |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
13 # GNU General Public License for more details. |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
14 # |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
15 # You should have received a copy of the GNU General Public License |
19190 | 16 # along with this program. If not, see <https://www.gnu.org/licenses/>. |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
17 # |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
18 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
19 # This program is meant for authors or maintainers which want to import |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
20 # modules from gnulib into their packages. |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
21 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
22 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
23 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
24 # Define global imports |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
25 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
26 import os |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
27 import re |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
28 import sys |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
29 import codecs |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
30 import random |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
31 import shutil |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
32 import argparse |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
33 import subprocess as sp |
39726
63059a67f45e
gnulib-tool.py: import mktemp
Tim Rühsen <tim.ruehsen@gmx.de>
parents:
19484
diff
changeset
|
34 from tempfile import mktemp |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
35 from pprint import pprint |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
36 from pygnulib import constants |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
37 from pygnulib import classes |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
38 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
39 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
40 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
41 # Define global constants |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
42 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
43 PYTHON3 = constants.PYTHON3 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
44 APP = constants.APP |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
45 DIRS = constants.DIRS |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
46 ENCS = constants.ENCS |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
47 UTILS = constants.UTILS |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
48 MODES = constants.MODES |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
49 TESTS = constants.TESTS |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
50 compiler = constants.compiler |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
51 joinpath = constants.joinpath |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
52 cleaner = constants.cleaner |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
53 string = constants.string |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
54 isabs = os.path.isabs |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
55 isdir = os.path.isdir |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
56 isfile = os.path.isfile |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
57 normpath = os.path.normpath |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
58 relpath = os.path.relpath |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
59 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
60 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
61 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
62 # Define main part |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
63 #=============================================================================== |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
64 def main(): |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
65 # Reset arguments |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
66 mode = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
67 destdir = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
68 localdir = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
69 modcache = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
70 verbose = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
71 auxdir = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
72 modules = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
73 avoids = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
74 sourcebase = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
75 m4base = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
76 pobase = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
77 docbase = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
78 testsbase = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
79 tests = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
80 libname = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
81 lgpl = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
82 makefile = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
83 libtool = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
84 conddeps = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
85 macro_prefix = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
86 podomain = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
87 witness_c_macro = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
88 vc_files = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
89 dryrun = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
90 errors = None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
91 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
92 info = classes.GLInfo() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
93 parser = argparse.ArgumentParser( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
94 prog=constants.APP['name'], |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
95 usage='gnulib-tool.py --help', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
96 add_help=False) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
97 # help |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
98 parser.add_argument('-h', '--help', '--hel', '--he', '--h', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
99 dest='help', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
100 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
101 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
102 # version |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
103 parser.add_argument('--version', '--versio', '--versi', '--vers', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
104 dest='version', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
105 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
106 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
107 # list |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
108 parser.add_argument('-l', '--list', '--lis', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
109 dest='mode_list', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
110 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
111 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
112 # find |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
113 parser.add_argument('-f', '--find', '--fin', '--fi', '--f', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
114 dest='mode_find', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
115 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
116 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
117 # import |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
118 parser.add_argument('-i', '--import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
119 dest='mode_import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
120 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
121 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
122 # add-import |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
123 parser.add_argument('-a', '--add-import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
124 dest='mode_add_import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
125 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
126 nargs='+') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
127 # remove-import |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
128 parser.add_argument('-r', '--remove-import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
129 dest='mode_remove_import', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
130 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
131 nargs='+') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
132 # update |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
133 parser.add_argument('-u', '--update', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
134 dest='mode_update', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
135 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
136 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
137 # create-testdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
138 parser.add_argument('-td', '--create-testdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
139 dest='mode_create_testdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
140 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
141 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
142 # create-megatestdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
143 parser.add_argument('-mtd', '--create-megatestdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
144 dest='mode_create_megatestdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
145 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
146 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
147 # test |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
148 parser.add_argument('-t', '--test', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
149 dest='mode_test', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
150 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
151 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
152 # megatest |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
153 parser.add_argument('-mt', '--megatest', '--megates', '--megate', '--megat', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
154 '--mega', '--meg', '--me', '--m', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
155 dest='mode_megatest', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
156 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
157 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
158 # copy-file |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
159 parser.add_argument('-c', '--copy-file', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
160 dest='mode_copy_file', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
161 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
162 nargs='+') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
163 # extract-* |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
164 parser.add_argument('-xD', '--extract-description', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
165 dest='mode_xdescription', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
166 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
167 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
168 parser.add_argument('-xc', '--extract-comment', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
169 dest='mode_xcomment', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
170 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
171 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
172 parser.add_argument('-xs', '--extract-status', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
173 dest='mode_xstatus', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
174 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
175 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
176 parser.add_argument('-xn', '--extract-notice', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
177 dest='mode_xnotice', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
178 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
179 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
180 parser.add_argument('-xa', '--extract-applicability', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
181 dest='mode_xapplicability', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
182 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
183 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
184 parser.add_argument('-xf', '--extract-filelist', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
185 dest='mode_xfilelist', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
186 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
187 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
188 parser.add_argument('-xd', '--extract-dependencies', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
189 dest='mode_xdependencies', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
190 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
191 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
192 parser.add_argument('-xac', '--extract-autoconf-snippet', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
193 dest='mode_xautoconf', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
194 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
195 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
196 parser.add_argument('-xam', '--extract-automake-snippet', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
197 dest='mode_xautomake', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
198 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
199 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
200 parser.add_argument('-xi', '--extract-include-directive', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
201 dest='mode_xinclude', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
202 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
203 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
204 parser.add_argument('-xl', '--extract-link-directive', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
205 dest='mode_xlink', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
206 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
207 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
208 parser.add_argument('-xL', '--extract-license', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
209 dest='mode_xlicense', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
210 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
211 nargs='*') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
212 parser.add_argument('-xm', '--extract-maintainer', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
213 dest='mode_xmaintainer', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
214 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
215 nargs='*') |
19148
e5c34b40fc1e
gnulib-tool.py: follow gnulib-tool changes, part 3
Bruno Haible <bruno@clisp.org>
parents:
19143
diff
changeset
|
216 # no-changelog: a no-op for backward compatibility |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
217 parser.add_argument('--no-changelog', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
218 dest='changelog', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
219 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
220 action='store_false') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
221 # destdir |
19142
8f6ac3c86619
gnulib-tool.py: Accept option --dir instead of --destdir.
Bruno Haible <bruno@clisp.org>
parents:
19135
diff
changeset
|
222 parser.add_argument('-d', '--dir', |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
223 dest='destdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
224 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
225 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
226 # localdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
227 parser.add_argument('-ld', '--local-dir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
228 dest='localdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
229 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
230 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
231 # verbose |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
232 parser.add_argument('-v', '--verbose', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
233 default=0, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
234 action='count') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
235 # quiet |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
236 parser.add_argument('-q', '--quiet', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
237 default=0, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
238 action='count') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
239 # dryrun |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
240 parser.add_argument('--dry-run', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
241 dest='dryrun', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
242 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
243 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
244 # inctests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
245 parser.add_argument('--with-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
246 dest='inctests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
247 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
248 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
249 # makefile |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
250 parser.add_argument("--makefile-name", |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
251 dest="makefile", |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
252 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
253 type=str) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
254 # obsolete |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
255 parser.add_argument('--with-obsolete', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
256 dest='obsolete', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
257 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
258 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
259 # c++-tests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
260 parser.add_argument('--with-c++-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
261 dest='cxx', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
262 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
263 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
264 # longrunning-tests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
265 parser.add_argument('--with-longrunning-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
266 dest='longrunning', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
267 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
268 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
269 # privileged-tests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
270 parser.add_argument('--with-privileged-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
271 dest='privileged', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
272 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
273 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
274 # unportable-tests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
275 parser.add_argument('--with-unportable-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
276 dest='unportable', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
277 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
278 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
279 # all-tests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
280 parser.add_argument('--with-all-tests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
281 dest='alltests', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
282 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
283 action='store_true') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
284 # auxdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
285 parser.add_argument('--aux-dir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
286 dest='auxdir', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
287 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
288 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
289 # libname |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
290 parser.add_argument('--lib', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
291 dest='libname', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
292 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
293 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
294 # libtool |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
295 parser.add_argument("--libtool", |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
296 dest=libtool, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
297 default=False, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
298 action="store_true") |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
299 # sourcebase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
300 parser.add_argument('-sb', '--source-base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
301 dest='sourcebase', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
302 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
303 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
304 # m4base |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
305 parser.add_argument('-mb', '--m4-base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
306 dest='m4base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
307 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
308 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
309 # pobase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
310 parser.add_argument('-pb', '--po-base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
311 dest='pobase', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
312 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
313 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
314 # docbase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
315 parser.add_argument('-db', '--doc-base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
316 dest='docbase', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
317 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
318 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
319 # testsbase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
320 parser.add_argument('-tb', '--tests-base', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
321 dest='testsbase', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
322 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
323 nargs=1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
324 # lgpl |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
325 parser.add_argument('--lgpl', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
326 dest='lgpl', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
327 default=False, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
328 type=int, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
329 nargs='?') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
330 # avoids |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
331 parser.add_argument('--avoid', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
332 dest='avoids', |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
333 default=None, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
334 nargs='+') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
335 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
336 # Parse the given arguments. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
337 cmdargs = parser.parse_args() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
338 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
339 # Determine when user tries to combine modes. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
340 args = [ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
341 cmdargs.mode_list, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
342 cmdargs.mode_import, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
343 cmdargs.mode_add_import, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
344 cmdargs.mode_remove_import, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
345 cmdargs.mode_update, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
346 cmdargs.mode_create_testdir, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
347 cmdargs.mode_create_megatestdir, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
348 cmdargs.mode_test, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
349 cmdargs.mode_megatest, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
350 cmdargs.mode_copy_file, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
351 cmdargs.mode_xdescription, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
352 cmdargs.mode_xcomment, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
353 cmdargs.mode_xstatus, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
354 cmdargs.mode_xnotice, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
355 cmdargs.mode_xapplicability, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
356 cmdargs.mode_xfilelist, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
357 cmdargs.mode_xdependencies, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
358 cmdargs.mode_xautoconf, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
359 cmdargs.mode_xautomake, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
360 cmdargs.mode_xinclude, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
361 cmdargs.mode_xlink, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
362 cmdargs.mode_xlicense, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
363 cmdargs.mode_xmaintainer, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
364 ] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
365 overflow = [arg for arg in args if arg] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
366 if len(overflow) > 1: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
367 message = 'gnulib-tool: Unable to combine different modes of work.\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
368 message += 'Try \'gnulib-tool --help\' for more information.\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
369 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
370 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
371 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
372 # Determine selected mode. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
373 if cmdargs.help != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
374 print(info.usage()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
375 sys.exit(0) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
376 if cmdargs.version != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
377 message = '''gnulib-tool (%s %s)%s\n%s\n%s\n\nWritten by %s.''' % \ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
378 (info.package(), info.date(), info.version(), info.copyright(), |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
379 info.license(), info.authors()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
380 print(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
381 sys.exit(0) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
382 if cmdargs.mode_list != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
383 mode = 'list' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
384 if cmdargs.mode_import != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
385 mode = 'import' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
386 modules = list(cmdargs.mode_import) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
387 if cmdargs.mode_add_import != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
388 mode = 'add-import' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
389 modules = list(cmdargs.mode_add_import) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
390 if cmdargs.mode_remove_import != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
391 mode = 'remove-import' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
392 modules = list(cmdargs.mode_remove_import) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
393 if cmdargs.mode_update != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
394 mode = 'update' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
395 if cmdargs.mode_create_testdir != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
396 mode = 'create-testdir' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
397 modules = list(cmdargs.mode_create_testdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
398 if cmdargs.mode_create_megatestdir != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
399 mode = 'create-megatestdir' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
400 modules = list(cmdargs.mode_create_megatestdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
401 if cmdargs.mode_test != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
402 mode = 'test' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
403 modules = list(cmdargs.mode_test) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
404 if cmdargs.mode_megatest != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
405 mode = 'megatest' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
406 modules = list(cmdargs.mode_megatest) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
407 if cmdargs.mode_xdescription != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
408 mode = 'extract-description' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
409 modules = list(cmdargs.mode_xdescription) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
410 if cmdargs.mode_xcomment != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
411 mode = 'extract-comment' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
412 modules = list(cmdargs.mode_xcomment) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
413 if cmdargs.mode_xstatus != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
414 mode = 'extract-status' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
415 modules = list(cmdargs.mode_xstatus) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
416 if cmdargs.mode_xnotice != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
417 mode = 'extract-notice' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
418 modules = list(cmdargs.mode_xnotice) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
419 if cmdargs.mode_xapplicability != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
420 mode = 'extract-applicability' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
421 modules = list(cmdargs.mode_xapplicability) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
422 if cmdargs.mode_xfilelist != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
423 mode = 'extract-filelist' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
424 modules = list(cmdargs.mode_xfilelist) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
425 if cmdargs.mode_xautoconf != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
426 mode = 'extract-autoconf-snippet' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
427 modules = list(cmdargs.mode_xautoconf) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
428 if cmdargs.mode_xautomake != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
429 mode = 'extract-automake-snippet' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
430 modules = list(cmdargs.mode_xautomake) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
431 if cmdargs.mode_xdependencies != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
432 mode = 'extract-dependencies' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
433 modules = list(cmdargs.mode_xdependencies) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
434 if cmdargs.mode_xinclude != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
435 mode = 'extract-include-directive' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
436 modules = list(cmdargs.mode_xinclude) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
437 if cmdargs.mode_xlink != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
438 mode = 'extract-link-directive' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
439 modules = list(cmdargs.mode_xlink) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
440 if cmdargs.mode_xlicense != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
441 mode = 'extract-license' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
442 modules = list(cmdargs.mode_xlicense) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
443 if cmdargs.mode_xmaintainer != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
444 mode = 'extract-maintainer' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
445 modules = list(cmdargs.mode_xmaintainer) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
446 if cmdargs.mode_copy_file != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
447 mode = 'copy-file' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
448 if len(cmdargs.mode_copy_file) > 2: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
449 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
450 message += 'invalid number of arguments for --%s' % mode |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
451 message += '\n%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
452 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
453 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
454 files = list(cmdargs.mode_copy_file) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
455 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
456 # Determine specific settings. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
457 destdir = cmdargs.destdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
458 if destdir != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
459 destdir = cmdargs.destdir[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
460 localdir = cmdargs.localdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
461 if localdir != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
462 localdir = cmdargs.localdir[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
463 libname = cmdargs.libname |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
464 if libname != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
465 libname = cmdargs.libname[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
466 auxdir = cmdargs.auxdir |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
467 if auxdir != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
468 auxdir = cmdargs.auxdir[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
469 sourcebase = cmdargs.sourcebase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
470 if sourcebase != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
471 sourcebase = cmdargs.sourcebase[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
472 m4base = cmdargs.m4base |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
473 if m4base != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
474 m4base = cmdargs.m4base[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
475 pobase = cmdargs.pobase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
476 if pobase != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
477 pobase = cmdargs.pobase[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
478 testsbase = cmdargs.testsbase |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
479 if testsbase != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
480 testsbase = cmdargs.testsbase[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
481 dryrun = cmdargs.dryrun |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
482 verbose = -cmdargs.quiet + cmdargs.verbose |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
483 inctests = cmdargs.inctests |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
484 flags = [cmdargs.inctests, cmdargs.obsolete, cmdargs.cxx, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
485 cmdargs.longrunning, cmdargs.privileged, cmdargs.unportable, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
486 cmdargs.alltests] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
487 testflags = list() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
488 for flag in flags: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
489 index = flags.index(flag) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
490 if flag != None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
491 if flag: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
492 if index == 0: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
493 testflags += [constants.TESTS['tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
494 elif index == 1: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
495 testflags += [constants.TESTS['obsolete']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
496 elif index == 2: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
497 testflags += [constants.TESTS['cxx-tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
498 elif index == 3: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
499 testflags += [constants.TESTS['longrunning-tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
500 elif index == 4: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
501 testflags += [constants.TESTS['privileged-tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
502 elif index == 5: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
503 testflags += [constants.TESTS['unportable-tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
504 elif index == 6: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
505 testflags += [constants.TESTS['all-tests']] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
506 lgpl = cmdargs.lgpl |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
507 libtool = cmdargs.libtool |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
508 makefile = cmdargs.makefile |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
509 if lgpl == None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
510 lgpl = True |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
511 avoids = cmdargs.avoids |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
512 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
513 # Create pygnulib configuration. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
514 config = classes.GLConfig( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
515 destdir=destdir, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
516 localdir=localdir, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
517 m4base=m4base, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
518 auxdir=auxdir, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
519 modules=modules, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
520 avoids=avoids, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
521 sourcebase=sourcebase, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
522 pobase=pobase, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
523 docbase=docbase, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
524 testsbase=testsbase, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
525 testflags=testflags, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
526 libname=libname, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
527 lgpl=lgpl, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
528 makefile=makefile, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
529 libtool=libtool, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
530 conddeps=conddeps, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
531 macro_prefix=macro_prefix, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
532 podomain=podomain, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
533 witness_c_macro=witness_c_macro, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
534 vc_files=vc_files, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
535 modcache=modcache, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
536 verbose=verbose, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
537 dryrun=dryrun, |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
538 ) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
539 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
540 # Canonicalize the inctests variable. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
541 if inctests == None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
542 if mode in ['import', 'add-import', 'remove-import', 'update']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
543 config.disableTestFlag(TESTS['tests']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
544 elif mode in ['create-testdir', 'create-megatestdir', 'test', 'megatest']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
545 config.enableTestFlag(TESTS['tests']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
546 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
547 # Work in the given mode. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
548 if mode in ['list']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
549 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
550 listing = modulesystem.list() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
551 result = '\n'.join(listing) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
552 os.rmdir(config['tempdir']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
553 print(result) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
554 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
555 elif mode in ['import', 'add-import', 'remove-import', 'update']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
556 mode = MODES[mode] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
557 if not destdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
558 destdir = '.' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
559 config.setDestDir(destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
560 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
561 if mode == MODES['import']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
562 # Set variables to default values. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
563 if not sourcebase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
564 sourcebase = 'lib' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
565 if not m4base: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
566 m4base = 'm4' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
567 if not docbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
568 docbase = 'doc' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
569 if not testsbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
570 testsbase = 'tests' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
571 if not macro_prefix: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
572 macro_prefix = 'gl' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
573 config.setSourceBase(sourcebase) |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
574 config.setM4Base(m4base) |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
575 config.setDocBase(docbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
576 config.setTestsBase(testsbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
577 config.setMacroPrefix(macro_prefix) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
578 |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
579 # Perform GLImport actions. |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
580 importer = classes.GLImport(config, mode) |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
581 filetable, transformers = importer.prepare() |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
582 importer.execute(filetable, transformers) |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
583 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
584 else: # if mode != MODE['--import'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
585 if m4base: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
586 if not isfile(joinpath(destdir, m4base, 'gnulib-cache.m4')): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
587 if not sourcebase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
588 sourcebase = 'lib' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
589 if not docbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
590 docbase = 'doc' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
591 if not testsbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
592 testsbase = 'tests' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
593 if not macro_prefix: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
594 macro_prefix = 'gl' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
595 config.setSourceBase(sourcebase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
596 config.setM4Base(m4base) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
597 config.setDocBase(docbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
598 config.setTestsBase(testsbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
599 config.setMacroPrefix(macro_prefix) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
600 # Perform GLImport actions. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
601 importer = classes.GLImport(config, mode) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
602 filetable, transformers = importer.prepare() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
603 importer.execute(filetable, transformers) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
604 else: # if not m4base |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
605 m4dirs = list() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
606 dirisnext = bool() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
607 filepath = joinpath(destdir, 'Makefile.am') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
608 if isfile(filepath): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
609 with codecs.open(filepath, 'rb', 'UTF-8') as file: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
610 data = file.read() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
611 data = data.split('ACLOCAL_AMFLAGS')[1] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
612 data = data[data.find('=') + 1:data.find('\n')] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
613 aclocal_amflags = data.split() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
614 for aclocal_amflag in aclocal_amflags: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
615 if dirisnext: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
616 if not isabs(aclocal_amflag): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
617 m4dirs += [aclocal_amflag] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
618 else: # if not dirisnext |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
619 if aclocal_amflag == '-I': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
620 dirisnext = True |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
621 else: # if aclocal_amflag != '-I' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
622 dirisnext = False |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
623 else: # if not isfile(filepath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
624 filepath = joinpath(destdir, 'aclocal.m4') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
625 if isfile(filepath): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
626 pattern = constants.compiler( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
627 r'm4_include\(\[(.*?)\]\)') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
628 with codecs.open(filepath, 'rb', 'UTF-8') as file: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
629 m4dirs = pattern.findall(file.read()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
630 m4dirs = [os.path.dirname(m4dir) for m4dir in m4dirs] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
631 m4dirs = \ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
632 [ # Begin filtering |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
633 m4dir for m4dir in m4dirs \ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
634 if isfile(joinpath(destdir, m4dir, 'gnulib-cache.m4')) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
635 ] # Finish filtering |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
636 m4dirs = sorted(set(m4dirs)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
637 if len(m4dirs) == 0: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
638 # First use of gnulib in a package. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
639 # Any number of additional modules can be given. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
640 if not sourcebase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
641 sourcebase = 'lib' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
642 m4base = 'm4' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
643 if not docbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
644 docbase = 'doc' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
645 if not testsbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
646 testsbase = 'tests' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
647 if not macro_prefix: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
648 macro_prefix = 'gl' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
649 config.setSourceBase(sourcebase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
650 config.setM4Base(m4base) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
651 config.setDocBase(docbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
652 config.setTestsBase(testsbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
653 config.setMacroPrefix(macro_prefix) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
654 # Perform GLImport actions. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
655 importer = classes.GLImport(config, mode) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
656 filetable, transformers = importer.prepare() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
657 importer.execute(filetable, transformers) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
658 elif len(m4dirs) == 1: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
659 m4base = m4dirs[-1] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
660 config.setM4Base(m4base) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
661 # Perform GLImport actions. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
662 importer = classes.GLImport(config, mode) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
663 filetable, transformers = importer.prepare() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
664 importer.execute(filetable, transformers) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
665 else: # if len(m4dirs) > 1 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
666 for m4base in m4dirs: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
667 config.setM4Base(m4base) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
668 # Perform GLImport actions. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
669 importer = classes.GLImport(config, mode) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
670 filetable, transformers = importer.prepare() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
671 importer.execute(filetable, transformers) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
672 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
673 elif mode == 'create-testdir': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
674 if not destdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
675 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
676 message += 'please specify --dir option' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
677 message += '\n%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
678 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
679 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
680 if not auxdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
681 auxdir = 'build-aux' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
682 config.setAuxDir(auxdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
683 testdir = classes.GLTestDir(config, destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
684 testdir.execute() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
685 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
686 elif mode == 'create-megatestdir': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
687 if not destdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
688 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
689 message += 'please specify --dir option' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
690 message += '\n%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
691 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
692 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
693 if not auxdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
694 auxdir = 'build-aux' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
695 config.setAuxDir(auxdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
696 testdir = classes.GLMegaTestDir(config, destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
697 testdir.execute() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
698 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
699 elif mode == 'test': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
700 if not destdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
701 destdir = 'testdir %04d' % random.randrange(0, 9999) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
702 if not auxdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
703 auxdir = 'build-aux' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
704 config.setAuxDir(auxdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
705 testdir = classes.GLTestDir(config, destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
706 testdir.execute() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
707 os.chdir(destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
708 os.mkdir('build') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
709 os.chdir('build') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
710 try: # Try to execute commands |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
711 sp.call(['../configure']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
712 sp.call([UTILS['make']]) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
713 sp.call([UTILS['make'], 'check']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
714 sp.call([UTILS['make'], 'distclean']) |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
715 except Exception as error: |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
716 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
717 args = ['find', '.', '-type', 'f', '-print'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
718 remaining = sp.check_output(args).decode(ENCS['shell']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
719 lines = [line.strip() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
720 for line in remaining.split('\n') if line.strip()] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
721 remaining = ' '.join(lines) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
722 if remaining: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
723 message = 'Remaining files: %s\n' % remaining |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
724 message += 'gnulib-tool: *** Stop.\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
725 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
726 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
727 os.chdir('../..') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
728 sp.call(['rm', '-rf', destdir], shell=False) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
729 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
730 elif mode == 'megatest': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
731 if not destdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
732 destdir = 'testdir %04d' % random.randrange(0, 9999) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
733 if not auxdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
734 auxdir = 'build-aux' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
735 config.setAuxDir(auxdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
736 testdir = classes.GLMegaTestDir(config, destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
737 testdir.execute() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
738 os.chdir(destdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
739 os.mkdir('build') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
740 os.chdir('build') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
741 sp.call(['../configure']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
742 sp.call([UTILS['make']]) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
743 sp.call([UTILS['make'], 'check']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
744 sp.call([UTILS['make'], 'distclean']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
745 args = ['find', '.', '-type', 'f', '-print'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
746 remaining = sp.check_output(args).decode(ENCS['shell']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
747 lines = [line.strip() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
748 for line in remaining.split('\n') if line.strip()] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
749 remaining = ' '.join(lines) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
750 if remaining: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
751 message = 'Remaining files: %s\n' % remaining |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
752 message += 'gnulib-tool: *** Stop.\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
753 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
754 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
755 os.chdir('../..') |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
756 sp.call(['rm', '-rf', destdir], shell=False) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
757 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
758 elif mode == 'extract-description': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
759 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
760 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
761 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
762 print(module.getDescription()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
763 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
764 elif mode == 'extract-comment': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
765 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
766 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
767 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
768 print(module.getComment()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
769 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
770 elif mode == 'extract-status': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
771 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
772 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
773 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
774 status = module.getStatus() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
775 print('\n'.join(status)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
776 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
777 elif mode == 'extract-notice': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
778 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
779 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
780 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
781 print(module.getNotice()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
782 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
783 elif mode == 'extract-applicability': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
784 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
785 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
786 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
787 print(module.getApplicability()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
788 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
789 elif mode == 'extract-filelist': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
790 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
791 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
792 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
793 files = module.getFiles() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
794 print('\n'.join(files)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
795 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
796 elif mode == 'extract-dependencies': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
797 result = string() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
798 if avoids: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
799 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
800 message += 'cannot combine --avoid and --extract-dependencies\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
801 message += '%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
802 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
803 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
804 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
805 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
806 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
807 dependencies = module.getDependencies() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
808 if dependencies: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
809 for depmodule, condition in dependencies: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
810 if condition == None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
811 result += '%s\n' % str(depmodule) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
812 else: # if condition != None |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
813 result += '%s\t%s' % (str(depmodule), condition) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
814 print(result) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
815 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
816 elif mode == 'extract-autoconf-snippet': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
817 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
818 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
819 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
820 print(module.getAutoconfSnippet()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
821 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
822 elif mode == 'extract-automake-snippet': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
823 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
824 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
825 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
826 print(module.getAutomakeSnippet()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
827 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
828 elif mode == 'extract-include-directive': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
829 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
830 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
831 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
832 print(module.getInclude()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
833 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
834 elif mode == 'extract-link-directive': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
835 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
836 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
837 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
838 print(module.getLink()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
839 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
840 elif mode == 'extract-license': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
841 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
842 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
843 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
844 print(module.getLicense()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
845 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
846 elif mode == 'extract-maintainer': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
847 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
848 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
849 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
850 print(module.getMaintainer()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
851 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
852 elif mode == 'extract-tests-module': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
853 modulesystem = classes.GLModuleSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
854 modules = [modulesystem.find(module) for module in modules] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
855 for module in modules: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
856 if module.getTestsModule(): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
857 print(module.getTestsName()) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
858 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
859 elif mode == 'copy-file': |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
860 srcpath = files[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
861 if len(files) == 2: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
862 dest = files[1] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
863 else: # if len(files) != 2 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
864 dest = '.' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
865 if type(srcpath) is bytes: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
866 srcpath = srcpath.decode(ENCS['default']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
867 if type(dest) is bytes: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
868 dest = dest.decode(ENCS['default']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
869 if not auxdir: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
870 auxdir = 'build-aux' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
871 if not sourcebase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
872 sourcebase = 'lib' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
873 if not m4base: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
874 m4base = 'm4' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
875 if not docbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
876 docbase = 'doc' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
877 if not testsbase: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
878 testsbase = 'tests' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
879 config.setAuxDir(auxdir) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
880 config.setSourceBase(sourcebase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
881 config.setM4Base(m4base) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
882 config.setDocBase(docbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
883 config.setTestsBase(testsbase) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
884 filesystem = classes.GLFileSystem(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
885 lookedup, flag = filesystem.lookup(srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
886 if isdir(dest): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
887 destdir = string(dest) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
888 if srcpath.startswith('build-aux/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
889 destpath = constants.substart( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
890 'build-aux/', '%s/' % auxdir, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
891 elif srcpath.startswith('doc/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
892 destpath = constants.substart('doc/', '%s/' % docbase, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
893 elif srcpath.startswith('lib/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
894 destpath = constants.substart( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
895 'lib/', '%s/' % sourcebase, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
896 elif srcpath.startswith('m4/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
897 destpath = constants.substart('m4/', '%s/' % m4base, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
898 elif srcpath.startswith('tests/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
899 destpath = constants.substart( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
900 'tests/', '%s/' % testsbase, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
901 elif srcpath.startswith('tests=lib/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
902 destpath = constants.substart( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
903 'tests=lib/', '%s/' % testsbase, srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
904 elif srcpath.startswith('top/'): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
905 destpath = constants.substart('top/', '', srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
906 else: # either case |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
907 destpath = srcpath |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
908 else: # if not isdir(destpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
909 destdir = os.path.dirname(destpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
910 destpath = os.path.basename(destpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
911 # Create the directory for destfile. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
912 dirname = os.path.dirname(joinpath(destdir, destpath)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
913 if not config['dryrun']: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
914 if dirname and not isdir(dirname): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
915 try: # Try to create directories |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
916 os.makedirs(dirname) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
917 except Exception as error: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
918 pass |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
919 # Copy the file. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
920 assistant = classes.GLFileAssistant(config) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
921 tmpfile = assistant.tmpfilename(destpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
922 shutil.copy(lookedup, tmpfile) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
923 already_present = True |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
924 assistant.setOriginal(srcpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
925 assistant.setRewritten(destpath) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
926 if isfile(joinpath(destdir, destpath)): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
927 # The file already exists. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
928 assistant.update(lookedup, flag, tmpfile, already_present) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
929 else: # if not isfile(joinpath(destdir, destpath)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
930 # Install the file. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
931 # Don't protest if the file should be there but isn't: it happens |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
932 # frequently that developers don't put autogenerated files under version |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
933 # control. |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
934 assistant.add(lookedup, flag, tmpfile) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
935 if isfile(tmpfile): |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
936 os.remove(tmpfile) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
937 |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
938 else: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
939 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
940 message += 'no mode specified' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
941 message += '\n%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
942 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
943 sys.exit(1) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
944 |
19131
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
945 |
7d58dc0839dd
[pygnulib] initial merge (including some small bug fixes)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
diff
changeset
|
946 if __name__ == '__main__': |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
947 try: # Try to execute |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
948 main() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
949 except classes.GLError as error: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
950 errmode = 0 # gnulib-style errors |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
951 errno = error.errno |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
952 errinfo = error.errinfo |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
953 if errmode == 0: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
954 message = '%s: *** ' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
955 if errinfo == None: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
956 errinfo = string() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
957 if errno == 1: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
958 message += 'file %s not found' % errinfo |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
959 elif errno == 2: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
960 message += 'patch file %s didn\'t apply cleanly' % errinfo |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
961 elif errno == 3: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
962 message += 'cannot find %s - make sure ' % errinfo |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
963 message += 'you run gnulib-tool from within your package\'s directory' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
964 elif errno == 4: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
965 message += 'minimum supported autoconf version is 2.59. Try adding' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
966 message += 'AC_PREREQ([%s])' % constants.DEFAULT_AUTOCONF_MINVERSION |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
967 message += ' to your configure.ac.' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
968 elif errno == 5: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
969 "%s is expected to contain gl_M4_BASE([%s])" % \ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
970 (repr(os.path.join(errinfo, 'gnulib-comp.m4')), repr(errinfo)) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
971 elif errno == 6: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
972 message += 'missing --source-base option' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
973 elif errno == 7: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
974 message += 'missing --doc-base option. --doc-base has been introduced ' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
975 message += 'on 2006-07-11; if your last invocation of \'gnulib-tool ' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
976 message += '--import\' is before that date, you need to run' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
977 message += '\'gnulib-tool --import\' once, with a --doc-base option.' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
978 elif errno == 8: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
979 message += 'missing --tests-base option' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
980 elif errno == 9: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
981 message += 'missing --lib option' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
982 elif errno == 10: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
983 message = 'gnulib-tool: option --conditional-dependencies is not ' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
984 message += 'supported with --with-tests\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
985 elif errno == 11: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
986 incompatibilities = string() |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
987 message += 'incompatible license on modules:%s' % constants.NL |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
988 for pair in errinfo: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
989 incompatibilities += pair[0] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
990 incompatibilities += ' %s' % pair[1] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
991 incompatibilities += constants.NL |
39726
63059a67f45e
gnulib-tool.py: import mktemp
Tim Rühsen <tim.ruehsen@gmx.de>
parents:
19484
diff
changeset
|
992 tempname = mktemp() |
19135
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
993 with codecs.open(tempname, 'wb', 'UTF-8') as file: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
994 file.write(incompatibilities) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
995 sed_table = 's,^\\([^ ]*\\) ,\\1' + ' ' * 51 + ',\n' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
996 sed_table += 's,^\\(' + '.' * 49 + \ |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
997 '[^ ]*\) *,' + ' ' * 17 + '\\1 ,' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
998 args = ['sed', '-e', sed_table, tempname] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
999 incompatibilities = sp.check_output( |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1000 args).decode(ENCS['default']) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1001 message += incompatibilities |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1002 os.remove(tempname) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1003 elif errno == 12: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1004 message += 'refusing to do nothing' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1005 elif errno in [13, 14, 15, 16, 17]: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1006 message += 'failed' |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1007 elif errno == 19: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1008 message += 'could not create destination directory: %s' % errinfo |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1009 if errno != 10: |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1010 message += '\n%s: *** Exit.\n' % constants.APP['name'] |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1011 sys.stderr.write(message) |
b5117d36849c
[pygnulib] autopep8 (fixing indentation, style, etc.)
Dmitry Selyutin <ghostmansd@gmail.com>
parents:
19134
diff
changeset
|
1012 sys.exit(1) |