Files
Sheerka-Old/main.py
T

44 lines
918 B
Python

import getopt
import sys
import logging
from core.sheerka import Sheerka
import core.utils
def usage():
print("Sheerka v0.1\n")
print("usage:")
print(sys.argv[0] + "[-hd] command ")
def main(argv):
try:
opts, args = getopt.getopt(argv, "hd", ["help", "debug"])
debug = False
for o, a in opts:
if o in ('-h', "--help"):
usage()
return True
if o in ('-d', "--debug"):
debug = True
sheerka = Sheerka(debug=debug)
sheerka.initialize()
_in = core.utils.sysarg_to_string(args)
result = sheerka.eval(_in)
for res in result:
logging.info(res)
return result[-1].status if len(result) > 0 else 1
except getopt.GetoptError:
usage()
sys.exit(2)
if __name__ == '__main__':
res = main(sys.argv[1:])
exit(0 if res else 1)