import logging
from fdroidserver.common import FDroidException
+from optparse import OptionError
commands = {
"build": "Build a package from source",
"scanner": "Scan the source code of a package",
"stats": "Update the stats of the repo",
"server": "Interact with the repo HTTP server",
- }
+}
def print_help():
verbose = any(s in sys.argv for s in ['-v', '--verbose'])
quiet = any(s in sys.argv for s in ['-q', '--quiet'])
- if verbose and quiet:
- print "Specifying verbose and quiet and the same time is silly"
- sys.exit(1)
if verbose:
logging.basicConfig(format='%(levelname)s: %(message)s', level=logging.DEBUG)
else:
logging.basicConfig(format='%(message)s', level=logging.INFO)
+ if verbose and quiet:
+ logging.critical("Specifying --verbose and --quiet and the same time is silly")
+ sys.exit(1)
+
# Trick optparse into displaying the right usage when --help is used.
sys.argv[0] += ' ' + command
else:
logging.critical(str(e))
sys.exit(1)
+ except OptionError, e:
+ logging.critical(str(e))
+ sys.exit(1)
except KeyboardInterrupt:
print('')
sys.exit(1)