From 14444548be0c042f07bd3e2ca3869a8c947dda08 Mon Sep 17 00:00:00 2001
From: Mohammad Torkashvand <mohammad.torkashvand@geant.org>
Date: Wed, 1 May 2024 21:06:52 +0200
Subject: [PATCH] add gso-run-cli

---
 gso/main.py | 8 ++++++++
 setup.py    | 5 +++++
 2 files changed, 13 insertions(+)

diff --git a/gso/main.py b/gso/main.py
index 20098b12f..8a3f636b1 100644
--- a/gso/main.py
+++ b/gso/main.py
@@ -1,8 +1,16 @@
 """The main module that runs :term:`GSO`."""
 
+import os
+
 from gso import init_cli_app, init_gso_app
 
 app = init_gso_app()
 
+
+def run_cli():
+    os.chdir(os.path.dirname(os.path.abspath(__file__)))
+    init_cli_app()
+
+
 if __name__ == "__main__":
     init_cli_app()
diff --git a/setup.py b/setup.py
index 6339e95ae..71a3adb65 100644
--- a/setup.py
+++ b/setup.py
@@ -20,4 +20,9 @@ setup(
         "celery==5.3.6",
     ],
     include_package_data=True,
+    entry_points={
+        "console_scripts": [
+            "gso-run-cli=gso.main:run_cli",
+        ],
+    },
 )
-- 
GitLab