print
+def usage():
+ usage = """Usage: emerge-timer.py [package] [options]
+
+Calculate emerge times from emerge log.
+
+Options:
+\t-c, --current \t Show time until currently compiling package finishes
+\t-p, --pretended Calculate compile time from piped 'emerge -p' output
+\t-h, --help \t Show this helpscreen
+
+\t--no-color \t Use colorless output"""
+
+ print usage
+
+ sys.exit(0)
+
+
if __name__ == "__main__":
- if len(sys.argv) == 1:
- main("current")
- sys.exit(1)
+ mode = str()
+ input_package = None
- elif sys.argv[1] == "-p":
- main("pretended")
- sys.exit(1)
+ for arg in sys.argv[1:]:
+
+ if arg == "-p" or arg == "--pretended":
+ mode = "pretended"
- elif len(sys.argv) > 1:
- main("package", sys.argv[1])
+ if arg == "-c" or arg == "--current":
+ mode = "current"
+
+ if arg == "-h" or arg == "--help":
+ usage()
+
+ if len(sys.argv) > 1:
+ mode = "package"
+ input_package = sys.argv[1]
+ else:
+ usage()
+ main(mode, input_package)