Browse Source

updated main program handle arguments differently

bmallred 11 years ago
parent
commit
25795ddbe4
1 changed files with 7 additions and 5 deletions
  1. 7 5
      code.py

+ 7 - 5
code.py

1
#!/usr/bin/env python
1
#!/usr/bin/env python
2
2
3
import os
3
import os
4
import sys
4
import subprocess
5
import subprocess
5
import argparse
6
import importlib
6
import importlib
7
7
8
from utilities import isGit, isMercurial, isBazaar
8
from utilities import isGit, isMercurial, isBazaar
71
        return extensionExecuted 
71
        return extensionExecuted 
72
72
73
if __name__ == "__main__":
73
if __name__ == "__main__":
74
    parser = argparse.ArgumentParser(description="")
75
    parser.add_argument("commands", metavar="commands", nargs="+")
76
    args = parser.parse_args()
74
    args = sys.argv
75
76
    if len(args) < 2:
77
        print("Please supply a command.")
78
        exit(3)
77
79
78
    repo = CodeRepository()
80
    repo = CodeRepository()
79
    repo.run(args.commands)
81
    repo.run(args[1:])