aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@operamail.com>2013-08-17 11:50:14 +0200
committerMattias Andrée <maandree@operamail.com>2013-08-17 11:50:14 +0200
commitb08507091b2168ebf938e3c0881c7d36f75ddf78 (patch)
tree87460d11c33f826870324a788c4d8c575d506057
parentwhoops, wrong variable name (diff)
downloadauto-auto-complete-b08507091b2168ebf938e3c0881c7d36f75ddf78.tar.gz
auto-auto-complete-b08507091b2168ebf938e3c0881c7d36f75ddf78.tar.bz2
auto-auto-complete-b08507091b2168ebf938e3c0881c7d36f75ddf78.tar.xz
shell option do not need to be first
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rwxr-xr-xauto-auto-complete.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/auto-auto-complete.py b/auto-auto-complete.py
index 84acdd9..ac0993e 100755
--- a/auto-auto-complete.py
+++ b/auto-auto-complete.py
@@ -778,11 +778,11 @@ def main(shell, output, source):
mane!
'''
if __name__ == '__main__':
- if len(sys.argv) != 6:
+ if len(sys.argv) == 0:
print("USAGE: auto-auto-complete SHELL --output OUTPUT_FILE --source SOURCE_FILE")
exit(2)
- shell = sys.argv[1]
+ shell = None
output = None
source = None
@@ -802,12 +802,14 @@ if __name__ == '__main__':
if old is not None:
abort('Duplicate option: ' + option)
- for arg in sys.argv[2:]:
+ for arg in sys.argv[1:]:
if option is not None:
if option in aliases:
option = aliases[option]
useopt(option, arg)
option = None
+ elif (shell is None) and not arg.startswith('-'):
+ shell = arg
else:
if '=' in arg:
useopt(arg[:index('=')], arg[index('=') + 1:])