diff --git a/cspc.py b/cspc old mode 100644 new mode 100755 similarity index 97% rename from cspc.py rename to cspc index d9cd911..d0c7636 --- a/cspc.py +++ b/cspc @@ -23,7 +23,7 @@ class c: white = '\033[1;37m' end = '\033[0m' -db_path = './cspc.sqlite' +db_path = '/usr/local/share/cspc/db/cspc' userdir = os.path.expanduser('~') user = os.path.split(userdir)[-1] topic = None @@ -128,17 +128,15 @@ def parse_command(com): global messages comlist = ['add', 'help', 'quit', 'back'] - if com == 'back': + if com in ['back', 'b']: go_back() - elif com == 'help': + elif com in ['help', '?', 'h']: show_help() elif com in ['quit', 'q', 'exit']: set_last_log() sys.exit(0) - elif com == 'add': + elif com == ['add', 'a', 'new']: make_add() - elif com == 'rm': - make_delete() else: try: ident = int(com) @@ -339,6 +337,10 @@ def mainloop(): if __name__ == '__main__': signal.signal(signal.SIGINT, signal.SIG_IGN) - check_and_build_db() + try: + check_and_build_db() + except sql.OperationalError: + print("No cspc instance installed. Is the database path valid?") + sys.exit(2) get_last_log() mainloop()